2016-10-25 10 views
0

Я пытаюсь преобразовать файлы VOB в H264. Я знаю, что это кажется сумасшедшим, но цель состоит в том, чтобы использовать его с Apple TV.FFMpeg конвертировать VOB в H264 и несколько языков

Просто преобразовать файл VOB в mp4 с правильным аудиопотоком - это не проблема.

Проблема заключается в том, что файл VOB содержит несколько последовательностей на разных языках. Например, в файле mp4 у меня будет 3 секунды видео, включая, например, книгу на экране по-английски, затем те же 3 секунды с книгой на французском языке и так далее ... Но с файлом VOB я буду имеют только 3 секунды на правильном языке.

Когда я проверяю файл VOB, я вижу только один поток # 0.0 для видео.

Так что мой вопрос в том, как я могу избежать включения различных видеопоследовательностей на эти разные языки?

Thx для вашей помощи.

ответ

0

В этом VOB все видеопоследовательности объединяются с созданием DVD, которое сообщает игроку, какие порции играют в зависимости от выбора языка.

Итак, чтобы извлечь только односвязное одноязычное видео, вам нужно будет изучить VOB и записать временные коды нужного вам языка. Затем, используя, возможно, concat demuxer, извлекайте сегменты и присоединяйте их.

например. если временные коды на английском языке на 14-17 секунд, а затем 3м 34sec до 6м 20 сек, то вы можете создать текстовый файл, как этот

file 'input.vob' 
inpoint 14 
outpoint 17 
file 'input.vob' 
inpoint 214 
outpoint 380 

(раз в секундах)

, а затем

ffmpeg -f concat -i list.txt out.mp4 
+0

Спасибо за ваш ответ. Есть ли простой способ (с ffmpeg?) Перечислить все временные коды, соответствующие языкам желания? – gduh