Конвертировать Video_TS dir в один файл mp4 или mkv?
У меня есть копия файла в файл с DVD, состоящая из каталога Video_TS с кучей файлов BUP, IFO и VOB. Я могу открыть некоторые (не все) эти файлы в плеере, таком как VLC, и он, кажется, содержит фрагменты фильма, но он выглядит как мусор. Как будто кодировка или структура файла повреждена.
Однако, если я открою весь каталог Video_TS с VLC, он играет нормально.
Есть ли способ конвертировать этот Video_TS dir в один видеофайл, такой как MP4 или MKV?
Я читал о возможности двоичной конкатенации файлов VOB, и я попробовал это, но безрезультатно. Также я не знаю, как определить точный порядок файлов VOB, и что более важно, информация должна каким-то образом находиться внутри самих файлов (учитывая, что видеопроигрыватели могут воспроизводить ее автоматически).
(правка) Кто-то отредактировал вопрос и удалил часть ffmpeg. Извините, если я не уточнил это далее: я на самом деле явно ищу способ сделать это с помощью ffmpeg (из оболочки, в macOS).
3 ответа
Хотя этот ответ довольно поздно, я просто столкнулся с этим на днях. Часто с FFmpeg
ты можешь попробовать сделать cat *.VOB >out.vob
или похожий, но это не сработало для меня. Тем не менее, с HandBrakeCLI (версия командной строки) я смог заставить его работать с помощью --main-feature
вариант.
HandBrakeCLI -i VIDEO_TS --main-feature -o mynewvid.mkv
Это сработало отлично. Когда я не использовал --main-feature
вариант, это не сработало.
Опция VLC еще проще, чем показано: после «Медиа» -> «Преобразовать» выберите вкладку «Диск» вместо «Файл», выберите опцию «DVD», а затем выберите папку, содержащую всю файловую структуру вашего DVD (ту, которая заполнена VOB). Преобразуйте в формат назначения по вашему выбору (например, x265/mp4), и весь DVD будет преобразован за один раз. После этого не нужно объединять файлы.
Я был удивлен, что VLC действительно может это сделать:) Зайдите в Media -> Convert/Save
Однако он будет преобразовывать файлы один за другим, поэтому вам нужно будет впоследствии объединить их.