Как я могу смешать два фильма вместе, прежде чем я их затормозу?

16491
jcolebrand

Как я могу смешать два фильма вместе, прежде чем я их затормозу?

У меня на диске есть фильм из двух частей в виде пары папок VideoTS. Я хочу создать один выходной фильм. Я планирую использовать ручной тормоз для кодирования, если кто-то не может указать лучший способ сделать это. Последнее намерение - создать видеофайл для моего iPhone или iPod. У меня уже около 90 таких видео, но я никогда не делал двухстороннее видео.

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

Если нет способа аккуратно объединить их в один видеофайл, тогда я выберу открыть его в чем-то вроде Windows Live Movie Maker и просто смешать два входных файла mp4 / m4v в один файл.

8
Просто удалите первый абзац и название фильма, и никто не будет заботиться. Существует достаточно бесплатных фильмов или фильмов, которые вы могли бы создать самостоятельно, чтобы сделать эту тему в целом полезной без подразумеваемых юридических проблем. Daniel Beck 12 лет назад 3
Думаю так? Я не был уверен. jcolebrand 12 лет назад 0
Да, никогда не видел, чтобы кто-то разглагольствовал об этом здесь, как никогда. По сути, вы не хотите ничего перекодировать. Я бы предложил скопировать их на h.264 / MP4 с помощью Handbrake и точно таких же настроек, а затем объединить их с помощью инструмента, подобного [MP4Box] (http://gpac.wp.institut-telecom.fr/mp4box/). slhck 12 лет назад 0
Технически, @slhck, я хочу спросить, как перекомпоновать два видеофайла вместе с чем-то вроде MP4Box, а не спрашивать, как это сделать с ручным тормозом? Считаете, я должен начать новый Q и оставить этот для googlers? jcolebrand 12 лет назад 0
Нет, это хорошо, чтобы остаться. Я думаю, что решение вроде одно и то же. Я просто пытаюсь выяснить, как это сделать на Windows :) slhck 12 лет назад 0
Если вы напечатаете это как ответ, я думаю, что вы должны обязательно указать, как перекодировка будет плохой, поскольку я упомянул об этом. : - \ jcolebrand 12 лет назад 0
Как всегда, дайте мне знать, если у вас возникнут проблемы с этим подходом. Это сработало для меня - но всегда трудно ответить для другой системы. slhck 12 лет назад 0
Я нахожусь в процессе кодирования двух видео в соответствии с первой частью процесса, затем запусту MP4Box, а позже вечером протестирую часы на моем iPod / iPhone. Дайте вам знать после этого момента. jcolebrand 12 лет назад 0

4 ответа на вопрос

6
slhck

Как подойти к этому

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

В вашем случае возможны следующие варианты:

VideoTS часть 1 → MP4 часть 1
VideoTS часть 2 → MP4 часть 2
MP4 часть 1 и MP4 часть 2 → финальная версия MP4

… или же:

VideoTS часть 1 и VideoTS часть 2 → Промежуточное видео
Промежуточное видео → Final MP4

Конкатенация с MP4Box

Я бы выбрал первый вариант, так как не знаю, есть ли какой-нибудь инструмент, который бы брал «сырые» DVD-файлы и объединял их для вас.

Вы можете просто использовать Handbrake для кодирования видео в файлы MP4 с соответствующими настройками (например, с использованием предустановок iPhone или iPod). Важно, чтобы вы выбрали одинаковые настройки для обоих видео.

Затем используйте MP4Box для объединения этих:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4 

Почему вы не должны перекодировать

Важным моментом является то, что вы на самом деле используете инструмент для объединения видео, такой как MP4Box, а не нелинейный редактор, такой как Windows Movie Maker. Насколько я знаю, WMM не позволит вам просто скопировать битовые потоки кодека h.264, но ему необходимо перекодировать видео после того, как вы их объедините.

Это означает, что вы потеряете поколение, как вы знаете из изображений JPEG. Это может быть незаметно, но я не знаю, насколько хорош кодировщик Windows Movie Maker. Я бы сомневался, что качество будет таким же.

Новый инструмент и все! Yay рабочие процессы! Честно говоря, я не думал, что это приведет к потере поколений в WMM, но теперь, когда вы на это указали, в этом есть какой-то смысл. Я подумал, что, возможно, Handbrake справится с этой задачей один. Ах, хорошо, это будет здорово! jcolebrand 12 лет назад 0
6
kynan

I haven't been able to do it in Handbrake (Kev's answer suggests it's possible with batch conversion but that doesn't work for me) but ffmpeg supports it using its concatenate feature. Concatenate multiple input files and encode the video stream with x264 and copy the audio stream to a single MP4 output file:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4 

files.txt is a list of input files in the format

file '/path/to/file1' file '/path/to/file2' 
Я бы даже порекомендовал `ffmpeg -f concat -i files.txt -c: v copy -c: копия output.mp4` (соответственно` output.avi` или аналогичная), которая работает быстрее и не перекодирует как @slhck рекомендует. white_gecko 7 лет назад 4
1
Draat

Нет необходимости перекодировать. Чтобы объединить файлы .VOB в папке VideoTS:

  1. Скопируйте их на жесткий диск.
  2. Откройте командную строку DOS
  3. Перейдите в каталог, куда вы скопировали файлы
  4. и использовать следующую команду

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

Для хх используйте номер из фактической информации о файле.

Это объединит их в один выходной файл mpg, который вы затем сможете включить ручным тормозом в меньший файл, выбрав формат mp4. Вы должны Handbrake их или в результате файл будет иметь проблемы с синхронизацией. Например, 2-часовой фильм может показываться как 5 минут.

Обычно размер файла (ов) VOB составляет 1 073 739 776 плюс один остаточный файл. Чтобы быть уверенным, сначала воспроизведите файлы VOB, дважды щелкнув по ним, чтобы убедиться, что они именно те, которые вам нужны.

-1
Kev

Если вы отбросите все файлы в один каталог с именами, которые разместят их в правильном порядке, то откройте каталог в ручном тормозе (а не файлы), он автоматически объединит их - так что нет необходимости объединять перед этим.

  • Я случайно попробовал это после неудачной попытки заставить другие вещи работать (YMMV).
Вы должны исправить свой ответ, чтобы его было легко понять. И не помещайте пулю без такого списка phuclv 10 лет назад 1
Не работает для меня Ручной тормоз только кодирует один заголовок за раз, не может найти вариант для слияния. kynan 9 лет назад 1
у меня тоже не работает Использование v0.10.0 some user 8 лет назад 0