Ru-Board.club
← Вернуться в раздел «Программы»

» VirtualDub

Автор: Bozia
Дата сообщения: 20.11.2008 17:59
Привет всем.
Перерыл кучу инфы всякой и не могу дорубить следующее:
Мне нужно склеить 2 AVI файла. характеристики:
1. 640*480(4:3), Fps: 25,000 kbps:1025 кодек: DivX 5.1.1 (Maupiti). звук: MP3, 128kbps, 48000 khz, 2 канала CBR.
2. 640*480(4:3), Fps: 25,000 kbps:1022 кодек: DivX 5.x/6.x. звук: MP3, 128kbps, 48000 khz, 2 канала CBR.

Везде пишут мол сделайте размер, кодек, fps и звук одинаковые и будет вам счастье, но у меня не склеивает. Скажите может ли влиять на это разница в версиях кодека DIVX или косяк где-то в другом.
Автор: Nicko123
Дата сообщения: 20.11.2008 19:20
Народ, кто близко знаком с последними версиями VD,
посоветуйте как лучше ответить на следующий аргумент:


Цитата:
При кодировании в x264 дуб как минимум дважды делает преобразования цвет-пространств, из них как минимум один из более высокой битности в более низкую, т.е. с неизбежными потерями в цвет-каналах.


1. Всегда ли это так для VD/VDM. Есть ли в современных сборках VD возможность обойти эту проблему?

2. Можно ли заметить эти потери на глаз?
Автор: Littez
Дата сообщения: 20.11.2008 21:01
Прошу помощи: при открытии VirtualDubMod-ом (версия 1.5.10.2) видео файла формата mkv, DubMod поначалу "задумывается" на минуту-две, а затем выдает: "MKV: A frame of stream 1 (at xxxx ms) had only a forward reference (maybe broken file)" - таких сообщений целый список, и этот список завершается следующими фразами: "MKV: video frames seems to be weirdly ordered. The video may have a variable framerate. Couldn't locate decompressor for format YYYYY (unknown). Virtual Dub requieres a video for windows compatible codec to decompress video. Direct Show codecs, such as thoose used by Windows Media Player, are not suitable. Only Direct stream copy is available for this video."
Описываю подробно так как отчаялся собственными силами решить проблему. Пробовал разные версии VirtualDubMod-а, плагины указанные в шапке ставил, пытался открыть разные видеофайлы (видео кодек h264, все mkv) - результат один и тот же. При этом потоки аудио видит. Видеофайлы проигрываются как КМплеером так и Медиа Плеер Классик, установленный кодек - K-Lite Mega Codec Pack 3.95 плюс некоторые другие.

И еще: вроде бы теоретически возможно сконвертировать звуковую дорожку DTS (у меня лежит отдельными файлом) в WAV, однако DubMod и здесь ругается "Cannot detect file type"!!!!!!!! То же самое со звуковой дорожкой ac3.

Спасибо всем, кто отзовется.

Автор: Nick 2003
Дата сообщения: 20.11.2008 22:58
Bozia
Не советую использовать VirtualDub (Mod). Им постоянно что-то не нравится: то fps, то ещё что-нибудь. Используй для склеивания AVI-Mux GUI: http://www.alexander-noe.com/video/amg/
Она почти любые avi склеивает.
Автор: Abs62
Дата сообщения: 20.11.2008 23:06
Littez
Ну да, MkvToolNix пишет идентификатор кодека h.264 как "V_MPEG4/ISO/AVC", а VDM это не понимает.
Для начала стоит почитать раздел "Как открыть в VD файл в формате ...?" в шапке. Второй метод (через Avisynth) должен работать и для VDM.
Автор: Bozia
Дата сообщения: 21.11.2008 12:20
Nick 2003
попробовал сегодня склеить при помощи AVI-Mux GUI. После склейки размер файла получается как надо и время тоже правильное, но жесткий рассинхрон по звуку, причем видео из второй части не проигрывается вобще, а аудио из второй части накладывается на конец первой части.

Да и еще, забыл сказать: когда пытаешся склеивать VD - то просто не присоединяется сегмент, а когда склейваешь в VDM, то пишет: The videoStreams has different data format
Автор: Littez
Дата сообщения: 21.11.2008 12:57
Abs62
Спасибо, AviSynth действительно помог, и с ДТС-ом разобрался
Автор: Bozia
Дата сообщения: 21.11.2008 18:47
Все вопрос со склеиванием снят. Спасибо всем кто ради меня напряг мозг. Я решил проблему при помощи avidemux 2.4.3. На вскидку отлично прога сработала без лишних вопросов. Но что она может еще, не было времени разбираться.
Автор: Gideon Vi
Дата сообщения: 22.11.2008 04:30

Цитата:
Используй для склеивания AVI-Mux GUI

Обратно не советую пользоваться этой. Нужно приводить видео в нормальный вид, а не клеить слона с носорогом при помощи эпоксидной смолы
Автор: Bozia
Дата сообщения: 22.11.2008 12:31
Gideon Vi Я согласен с тобой насчет склеивания, но помоги тогда разобраться в чем у меня косяк и почему VD не клеит. Данные о файлах я приводил выше.




Автор: Gideon Vi
Дата сообщения: 22.11.2008 15:43

Цитата:
но у меня не склеивает

На что именно ругается даб? Лучше скрин с ошибкой

Цитата:
Скажите может ли влиять на это разница в версиях кодека DIVX или косяк где-то в другом.

Может быть косяк в различных настройках при кодировании. Разница в кол-ве би-фреймах, или их полное отсутсвие в одном из файлов и т.п. Больше информации об ошибке.

зы. Натрави на файлы MediaInfo и лог сюда под тегом [more]
Автор: Nick 2003
Дата сообщения: 23.11.2008 04:41
Gideon Vi
VirtualDub вообще ничего не склеивает, спорить не надо. Десятки фильмов пробовал склеить - ни одного не хочет клеить. AVI-Mux GUI прекрасно всё склеивает. Эти куски были закодированы одним и тем же кодеком с одинаковыми параметрами. Так что VD отдыхает в этом плане.
Bozia
Не мучайся с VD для склеивания - он ничего не клеит.
Автор: Cheery
Дата сообщения: 23.11.2008 04:53
Nick 2003

Цитата:
он ничего не клеит

разве?
http://www.weethet.nl/english/video_mergeavis.php
Автор: Nick 2003
Дата сообщения: 23.11.2008 05:03
Cheery
Да, не клеит. Ещё раз повторю - при попытке склеить 2 куска, закодированных одним и тем же кодеком с иденитчными настройками всегда выдаёт ошибку: "Cannot append segment. The Video stream have incompatible data formats". Полный бред. Параметры видео этих кусков одинаковы, даже аудио. Я не о том, что в VD нет такой функции, просто практически она бесполезна.
Автор: Cheery
Дата сообщения: 23.11.2008 05:09
Nick 2003

Цитата:
Ещё раз повторю - при попытке склеить 2 куска, закодированных одним и тем же кодеком с иденитчными настройками всегда выдаёт ошибку: "Cannot append segment. The Video stream have incompatible data formats". Полный бред. Параметры видео этих кусков одинаковы, даже аудио.

повторяйте у меня проблем не было - склеивает.
Автор: Gideon Vi
Дата сообщения: 23.11.2008 09:56

Цитата:
VirtualDub вообще ничего не склеивает,

Плохому танцору части тела активно мешают.

Цитата:
спорить не надо

Лесом идите

Цитата:
Десятки фильмов пробовал склеить - ни одного не хочет клеить

Говорят, что с возрастом это уже не лечится, сочувствую.

Цитата:
у меня проблем не было - склеивает

кому-то и в виндовом калькуляторе получается ошибку доступа вызвать. Это генетика
Автор: Bozia
Дата сообщения: 23.11.2008 12:33
Вот у меня почти такая же ошибка как и у Nick 2003:
Цитата:
"Cannot append segment. The Video stream have incompatible data formats"
. Тока вместо incompatible пишет different
Привожу данные из медиа инфо [more]

1-й из склеиваемых кусков:

Общее
Полное имя : E:\Films\2004\2004 Летний Кубок CD1.avi
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 521 Мегабайт
Продолжительность : 1ч 2мин
Общий поток : 1 163 Кбит/сек
Программа-кодировщик : VirtualDubMod 1.5.10.1 (build 2366/release)
Библиотека кодирования : VirtualDubMod build 2366/release

Видео
Формат : MPEG-4 Visual
Настройка BVOP формата : Да
Настройка QPel формата : Нет
Настройка GMC формата : Без точки перехода
Настройка матрицы формата : По умолчанию
Режим смешивания : Packed bitstream
Идентификатор кодека : DX50
Идентификатор кодека/Подсказка : DivX 5
Продолжительность : 1ч 2мин
Битрейт : 1 025 Кбит/сек
Ширина : 640 пикс.
Высота : 480 пикс.
Соотношение кадра : 4/3
Частота кадров : 25,000 кадр/сек
Разрешение : 24 бит
Колориметрия : 4:2:0
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.133
Размер потока : 460 Мегабайт (88%)
Библиотека кодирования : DivX 5.1.1 (Maupiti) (UTC 2003-11-19)

Аудио
Формат : MPEG Audio
Версия формата : Version 1
Профайл формата : Layer 3
Идентификатор кодека : 55
Идентификатор кодека/Подсказка : MP3
Продолжительность : 1ч 2мин
Режим расчёта битрейта : Постоянный
Битрейт : 128 Кбит/сек
Канал(ы) : 2 канала(ов)
Частота : 48,0 КГц
Разрешение : 16 бит
Размер потока : 57,4 Мегабайт (11%)
Alignment : Разделение по промежуткам
Продолжительность промежутка : 40 мс (1,00 видеокадр)
Время предзагрузки промежутка : 500 ms


2-й кусок:


Общее
Полное имя : E:\Films\2004\2004 Летний Кубок CD2multi.avi
Формат : AVI
Формат/Информация : Audio Video Interleave
Размер файла : 339 Мегабайт
Продолжительность : 40мин
Общий поток : 1 161 Кбит/сек
Программа-кодировщик : VirtualDubMod 1.5.10.1 (build 2366/release)
Библиотека кодирования : VirtualDub build 28346/release

Видео
Формат : MPEG-4 Visual
Настройка BVOP формата : Да
Настройка QPel формата : Нет
Настройка GMC формата : 2 точки перехода
Настройка матрицы формата : По умолчанию
Идентификатор кодека : DX50
Идентификатор кодека/Подсказка : DivX 5
Продолжительность : 40мин
Битрейт : 1 023 Кбит/сек
Ширина : 640 пикс.
Высота : 480 пикс.
Соотношение кадра : 4/3
Частота кадров : 25,000 кадр/сек
Разрешение : 24 бит
Колориметрия : 4:2:0
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.133
Размер потока : 299 Мегабайт (88%)
Библиотека кодирования : DivX 2816

Аудио
Формат : MPEG Audio
Версия формата : Version 1
Профайл формата : Layer 3
Идентификатор кодека : 55
Идентификатор кодека/Подсказка : MP3
Продолжительность : 40мин
Режим расчёта битрейта : Постоянный
Битрейт : 128 Кбит/сек
Канал(ы) : 2 канала(ов)
Частота : 48,0 КГц
Разрешение : 16 бит
Размер потока : 37,4 Мегабайт (11%)
Alignment : Разделение по промежуткам
Продолжительность промежутка : 40 мс (1,00 видеокадр)
Время предзагрузки промежутка : 500 ms
[/more]


Автор: Nick 2003
Дата сообщения: 23.11.2008 21:39
Gideon Vi
Не тупее тебя - сам иди лесом. Тебе тоже сочувствую, тем более неизлечимо. Ещё одно оскорбление - летит жалоба модератору.
Bozia
Если VD не клеит - уже ничего не сделаешь. А у тебя вообще разными версиями кодека куски закодированы, VD тебе точно не поможет, только если перекодировать заново эти 2 куска, да и то сомневаюсь. Так что пользуйся AVI-Mux GUI, Avidemux или AVI Joiner. Прекрасные проги для склейки, после них всё прекрасно проигрывается и на железных плеерах тоже.
Автор: Gideon Vi
Дата сообщения: 24.11.2008 01:39
Bozia, скачай MPEG4 Modifier, натрави на первый файл. В отделении с Packed Bitstream нужно поставить галку на Unpack. В User Data снять галку с Auto, выбрать DivX503b1393p и через Edit удалить p так, чтобы получилось DivX503b1393. Не факт, что это однозначно спасёт, так как лично мне ненравится несовпадении по этому поганому GMC.

Цитата:
Не тупее тебя - сам иди лесом. Тебе тоже сочувствую, тем более неизлечимо. Ещё одно оскорбление - летит жалоба модератору.

Лучше сам слетай. Надеюсь, больше видется не придется
Автор: komisar666
Дата сообщения: 24.11.2008 11:13
Bozia

Цитата:
2004 Летний Кубок CD1.avi
Настройка GMC формата : Без точки перехода
Режим смешивания : Packed bitstream

2004 Летний Кубок CD2multi.avi
Настройка GMC формата : 2 точки перехода

Такое, по-идее, и не должно корректно "склеиваться". Если Вы чем-то и склеите (снять "Packet bitstream"), то корректное воспроизведение будет на совести декодера...
Автор: Bozia
Дата сообщения: 24.11.2008 12:33
Вобщем склеились таки эти два сегмента в VD. А сделал так:В первом файле Avidemux предлагал распаковать поток и менял контейнер с avi на Avi, unpack VOP. Открываю второй файл, прога ничего не предлагает, но свойства почему-то тоже показывает, что сжатый поток. Меняю контейнер AVI на Avi, unpack VOP. После этого эти два сегмента VD смог склеить.
Автор: Gideon Vi
Дата сообщения: 24.11.2008 15:55
Собственно, ты проделал тоже, что я описал.

Цитата:
unpack VOP

во втором файле анпакать было нечего

Цитата:
то корректное воспроизведение будет на совести декодера...

да, на совместимость со стационаром надо будет проверять. Вот за это выделяю VD над всякими поделками для стрёмных танцоров. Слежование стандартам - это вам не хухры-мухры.
Автор: Bozia
Дата сообщения: 25.11.2008 11:51

Цитата:
во втором файле анпакать было нечего

Как ни странно, но во-первых когда я посмотрел в Avidemux свойства второго файла там было указано, что упакованный поток есть. Хотя в логе который выдала Mediainfo этого параметра вообще не было. А во-вторых, если распаковать поток только в одном файле, то они не склеивались.
Ну а стационарными плеерами я не пользуюсь, так что по этому поводу не заморачиваюсь
В любом случае спасибо за советы.

Есть еще один вопрос: Если у меня файл 750-800 мб, а мне нужно его всунуть в 1 CD, можно ли это сделать без полного перекодирования, ну или хотя-бы как-то побыстрее. Или это из разряда "рыбку сьесть"
Автор: Jury078
Дата сообщения: 25.11.2008 11:56
Подскажите, есть ли фильтр для суммирования(накопления) нескольких кадров?
Автор: AlexZerg
Дата сообщения: 25.11.2008 17:04
Интересует как понимать эту фичу последней линейки 1.8.x :
"поддержка выполнения распределенных заданий, которая позволяет управлять заданиями на нескольких компьютерах сразу, используя для этого функцию общего доступа к файлами и папкам ОС Windows"
это просто управление разными заданиями на разных компах, или это организация и управление общего процесса конвертирования чего либо ОДНОГО?? (было бы здорово,но и как этим пользоваться)
Автор: OkeaH
Дата сообщения: 27.11.2008 01:56
Подскажите можно ли в virtualdubмod организовать потоковую обработку?
Т.е. мне нужно обработать несколько файлов по одним и тем же фильтрам и хотелось бы разово добавить все файлы сразу чтобы дальше их dub обрабатывал, а не добавлять каждый раз по одному файлы вручную.
Автор: OkeaH
Дата сообщения: 27.11.2008 08:18
Похоже надо делать по аналогии способа указанного в шапке "Как атоматически сжимать в два прохода? "
Автор: V0lt
Дата сообщения: 27.11.2008 08:44
OkeaH

Цитата:
Подскажите можно ли в virtualdubмod организовать потоковую обработку?

где-то в теме уже писали
вот алгоритм для VD для однопроходного режима
1. в отдельную папку кидаем нужные avi-шки. ничего другого в папке не должно быть, а то придется руками чистить Job Control
2. открываете первый файл, настраиваете фильтры и выбираете кодек которым будете жать. если кодек поддерживает два прохода, то надо указать однопроходный режим (с двумя проходами сложнее, об этом в другой раз)
3. заходим в File->Job Control..., выбираем Edit->Process directory..., указываем папку где лежат наши файлы, затем указываем место где появятся новые
4. ставим галочку Autostart, начнется кодирование
5. все готово, забирайте файлы
Автор: Midasslav
Дата сообщения: 27.11.2008 12:11
V0lt
Большое спасибо за алгоритм потоковой обработки, я недавно спрашивал в этой ветке , так толкового ответа и не получил,теперь буду знать
А можно и о двухпроходном режиме?

Вообще мне кажется, неплохо бы внести в шапку такой полезный мануальчик - многим надо.
Автор: V0lt
Дата сообщения: 27.11.2008 15:50
Midasslav

Цитата:
А можно и о двухпроходном режиме?

можно
алгоритм для VD для двухпроходного режима
1. в отдельную папку кидаем нужные avi-шки. ничего другого в папке не должно быть, а то придется руками чистить Job Control
2. открываете первый файл, настраиваете фильтры и выбираете кодек которым будете жать. в кодек выбираем первый проход.
3. заходим в File->Job Control..., выбираем Edit->Process directory..., указываем папку где лежат наши файлы, затем указываем место где появятся пустышки от первого прохода
4. в кодеке выбираем второй проход и указываем битрейт.
5. опять заходим Job Control..., выбираем Process directory..., указываем папку где лежат исходные файлы, затем указываем место где появятся конечные файлы от второго прохода (можно указать туже папку, которую указали при первом проходе)
6. сортируем список кнопками Move up/down, группируя одинаковые файлы. пример:
было
Job 1 file_1.avi (1ый проход)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: ShutDown 1.17    


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.