Как я могу смешать два фильма вместе, прежде чем я их затормозу?
У меня на диске есть фильм из двух частей в виде пары папок VideoTS. Я хочу создать один выходной фильм. Я планирую использовать ручной тормоз для кодирования, если кто-то не может указать лучший способ сделать это. Последнее намерение - создать видеофайл для моего iPhone или iPod. У меня уже около 90 таких видео, но я никогда не делал двухстороннее видео.
Я вынужден тормозить вручную, а затем заново авторизовать на другой платформе? Я могу сделать это, но подумал, что есть более простой способ сделать это. Если есть другой программный продукт, который меняет мой рабочий процесс, но делает это за меньшее количество шагов, я могу принять это как ответ.
Если нет способа аккуратно объединить эти два файла в один видеофайл, тогда я выберу открыть его в чем-то вроде Windows Live Movie Maker и просто смешать два входных файла mp4 / m4v в один файл.
источник
Ответы:
Как подойти к этому
Если у вас есть два входных фильма и вы хотите сгенерировать один выходной фильм, вы должны стараться не перекодировать их по ходу, а вместо этого использовать исходный поток битов.
В вашем случае возможны следующие варианты:
… или:
Конкатенация с MP4Box
Я бы выбрал первый вариант, так как я не знаю, есть ли какой-нибудь инструмент, который бы брал «сырые» DVD-файлы и объединял их для вас.
Вы можете просто использовать Handbrake для кодирования видео в файлы MP4 с соответствующими настройками (например, с использованием предустановок iPhone или iPod). Важно, чтобы вы выбрали одинаковые настройки для обоих видео.
Затем используйте MP4Box для объединения этих:
Почему вы не должны перекодировать
Важным моментом является то, что вы на самом деле используете инструмент для объединения видео, такой как MP4Box, а не нелинейный редактор, такой как Windows Movie Maker. Насколько я знаю, WMM не позволит вам просто скопировать битовые потоки кодека h.264, но ему необходимо перекодировать видео после того, как вы их объедините.
Это означает, что вы потеряете поколение , как вы знаете из изображений JPEG. Это может быть незаметно, но я не знаю, насколько хорош кодировщик Windows Movie Maker. Я бы сомневался, что качество будет таким же.
источник
Я не смог сделать это в Handbrake (ответ Kev предполагает, что это возможно при пакетном преобразовании, но это не работает для меня), но ffmpeg поддерживает его, используя функцию сцепления . Объедините несколько входных файлов и закодируйте видеопоток с помощью x264 и скопируйте аудиопоток в один выходной файл MP4:
files.txt
список входных файлов в форматеисточник
ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4
(соответственноoutput.avi
или аналогичный), который работает быстрее и не перекодирует, как рекомендует @slhck.Нет необходимости перекодировать. Чтобы объединить файлы .VOB в папке VideoTS:
и использовать следующую команду
copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg
Для хх используйте номер из фактической информации о файле.
Это объединит их в один выходной файл mpg, который вы затем сможете включить ручным тормозом в меньший файл, выбрав формат mp4. Вы должны Handbrake их или в результате файл будет иметь проблемы с синхронизацией. Например, 2-часовой фильм может показываться как 5 минут.
Обычно размер файла (ов) VOB составляет 1 073 739 776 плюс один остаточный файл. Чтобы быть уверенным, сначала воспроизведите файлы VOB, дважды щелкнув по ним, чтобы убедиться, что они именно те, которые вам нужны.
источник
Если вы отбросите все файлы в один каталог с именами, которые разместят их в правильном порядке, то откройте каталог в ручном тормозе (а не файлы), он автоматически объединит их - так что нет необходимости объединять перед этим.
источник