Присоедините несколько M4V к одному файлу (может быть, MKV?)

Итак, я записал все свои старые ленты Mini DV в .AVI с помощью dvgrab, затем деинтерлейсировал их с помощью Handbrake (метод Боба) в высоком профиле, но теперь у меня осталась куча файлов M4V (из-за 2 звуковых дорожек) .

Я хочу теперь сделать из каждой ленты по одному файлу и, если возможно, также сохранить временные метки в имени файла. Я понятия не имею, как присоединиться к ним сейчас, поскольку создание из них MKV приведет к тому, что проигрыватель будет капризничать (VLC, MPC и WMP по какой-то причине дают разные результаты при воспроизведении файла MKV).

Как сейчас лучше всего собрать файлы M4V с деинтерлейсом в один файл для каждой ленты? Или у вас, ребята, есть какие-то другие методы для этого, при этом все еще деинтерлейсинг исходного кадра из 50i в 50p?

Привет, какая система у тебя будет? Мак, Винда, Линукс?
Окна, если можно. Если нет другого варианта, кроме Linux или Mac, я, конечно, тоже мог бы использовать их.
Ответ ниже относится к Mac, Linux и Windows.

Ответы (1)

Если у вас установлен ffmpeg , см. эту статью , в которой в основном говорится о создании файла со всеми именами или использовании следующей команды

Совместный протокол

ffmpeg -i 'concat:input1|input2' -codec copy output

Или же

Совместный видеофильтр

ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv \
 -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]' \
-map '[v]' -map '[a]' output.mkv

Или же

Совместный демультиплексор

$ cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

$ ffmpeg -f concat -i mylist.txt -c copy output

Какой из них использовать

протокол concat: используйте с форматами, поддерживающими конкатенацию на уровне файлов (MPEG-1, MPEG-2 PS, DV).

фильтр concat: используйте, если вам нужно перекодировать, например, при применении фильтров.

демультиплексор concat: используйте, когда вы хотите избежать повторного кодирования, а ваш формат не поддерживает конкатенацию на уровне файлов. Если вы сомневаетесь, попробуйте демультиплексор concat.

Если вы сомневаетесь, выберите Demuxer

Эта статья изначально была опубликована здесь

Также см. http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f .

как мне использовать демультиплексор concat, чтобы добавить один и тот же видеофайл outro к сотням видео?