Как я могу объединить несколько файлов фильмов .mpg?

37379
Kapsh

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

Я использую Google Picassa для создания новых начальных и конечных точек, но пока не знаю, как можно присоединиться к mpgs.

Какое лучшее бесплатное программное обеспечение я могу использовать для этого?

14

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

21
Joshua K

Файлы MPG легче всего присоединиться. Вы можете скопировать их вместе. В Windows вы используете

copy/b file1.mpg+file2.mpg+file3.mpg newfile.mpg 

В Linux я использую cat:

cat file1.mpg file2.mpg file3.mpg >> newfile.mpg 
Действительная точка, но он хочет вырезать некоторые части. John T 15 лет назад 0
Спасибо, это сработало отлично. Я все еще могу использовать Picassa для обрезки частей, а затем использовать команду копирования для объединения нескольких клипов. Kapsh 15 лет назад 1
Я попытался сделать это, и он утверждал, что копия была успешной, но видео длится столько, сколько длится длина последнего видео, даже если оно начинается с первого скопированного видео. Почему это так, и что я могу сделать, чтобы это исправить? nhinkle 14 лет назад 1
И жаль, что это не работает с .mp4 (будучи контейнерным форматом) - вы получаете файл настолько большой, насколько это необходимо, но он воспроизводит только первый файл PandaWood 13 лет назад 0
>> в команде linux должно было быть>. Я попытался отредактировать его, но веб-интерфейс SE не позволил мне, потому что в моем редактировании было недостаточно символов. Ben Crowell 7 лет назад 0
@BenCrowell «должен иметь» является спекулятивным. >> добавит к существующему файлу или создаст новый, что может быть полезно, в то время как одиночный> уничтожит существующую цель. Это зависит от пользователя, и оба работают и служат цели. Joshua K 6 лет назад 0
на Ubuntu 18 конечный файл содержит только содержимое первого файла Guus 6 лет назад 0
@Guus я все еще использую 16. Казалось бы, ДЕЙСТВИТЕЛЬНО странно, что это поведение изменилось. Я проверю после обновления и при необходимости обновлю свой ответ. Joshua K 6 лет назад 0
Работал у меня с 4-х сторон. Отметка времени окончательной версии испорчена, но она воспроизводится очень хорошо. FreeMan 6 лет назад 1
9
evilsoup

Последние версии ffmpeg могут сделать это через демультиплексор concat, который должен быть более надежным, чем использование cat или copy. Сначала создайте файл с именем input.txt, содержащий

file /path/to/input1.mpg file /path/to/input2.mpg file /path/to/input3.mpg 

Затем используйте следующую команду ffmpeg:

ffmpeg -f concat -i inputs.txt -c copy output.mpg 

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

Я попробовал это, но звук был удален / не присутствует в получающемся клипе. Peter Mitrano 6 лет назад 0
1
Grumbel

Для Linux Avidemux достаточно хорош:

Для винды есть

Есть также более низкоуровневые инструменты, которые работают непосредственно с потоком MPEG, такие как:

Это может быть хорошо для резки без потерь, но дает гораздо меньше свободы.

Avidemux для Windows тоже неплох, нахожу его лучше, чем VirtualDub. ansgri 11 лет назад 0
1
Tutul

Присоединяйтесь / кодируйте / конвертируйте в свое удовольствие с MediaCoder .

1
John T

Как насчет Windows Movie Maker или Windows Live Movie Maker? (в зависимости от вашей версии Windows, которую вы используете в своих других вопросах).

Хороший вопрос ... А если серьезно, "суперпользователь", вероятно, будет использовать что-то более профессиональное: D Julian F. Weinert 9 лет назад 1
0
Max

Я использовал copy / b &, который соединяет файлы, но он что-то делает с заголовком, который путается с временным кодом. Но затем я прогнал весь файл через XMedia Recode, используя только видео-копирование (не конвертирование) и аудио-копию с тем же расширением, и это, казалось, выправило это: http://forum.videohelp.com/threads/375401-How-to Обрежьте-любой-видео-с-XMedia-Recode

Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся. DavidPostill 7 лет назад 0
0
Glaurung

Если вы просто скопируете их вместе с помощью командной строки, как указано выше, продолжительность не будет правильно отображаться в вашем медиаплеере, но она все равно может работать. Не доверяйте продолжительности, сообщенной вашим игроком - проверьте вручную.

При копировании и объединении видео с DVD, если я копирую без перекодирования, я получаю файлы mpg, которые я могу объединить с помощью команды копирования, а затем, даже если VLC не сообщает о продолжительности правильно, Handbrake «видит» правильную продолжительность, и окончательно перекодированные файлы mp4 воспроизводятся правильно и отображают правильную длительность.

Технология изменилась и улучшилась с 7 лет, вы не думаете? yass 7 лет назад 0

Похожие вопросы