Як злити два файли * .avi в один


22

У мене два *.aviфайли:

sequence1.avi
sequence2.avi

Як з'єднати ці два файли за допомогою командного рядка або GUI?


мені цікаво, чому віддають перевагу ffmpeg?
thepang

ffmpeg - це дуже потужний інструмент, тому я думав, що він зможе об'єднати два файли разом. Однак, як видно з відповіді Міхеала, ми пішли з Авімерге.
Стефан

1
Ви можете використовувати ffmpegкоманду, якщо вам подобається (оскільки це не графічний інтерфейс, я не розміщую її як відповідь) IIRC.
Мацей П'єхотка

@Maciej Ви можете опублікувати свою відповідь тут .
thepang

вибачте, але ви все одно не сказали мені, чому ffmpeg
tshepang

Відповіді:



10

Легко з mencoder (поставляється з mplayer в Arch Linux):

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi


1

Ви можете об'єднати AVI файли з avimergeз Transcode пакета:

avimerge -i file1.avi file2.avi -o output.avi

Я знаю, що це не інструмент для графічного інтерфейсу, але щоб мати графічний інтерфейс, ви можете використовувати цей сценарій:

#!/bin/bash
file1=`kdialog --getopenfilename ~/ \*.avi`
file2=`kdialog --getopenfilename ~/ \*.avi`
output=`kdialog --getsavefilename ~/ \*.avi`
avimerge -i $file1 $file2 -o $output

Він використовує kdialogтак, що це для користувачів KDE, користувачі GNOME повинні модифікувати його для використання Zenity ...


Ваша жага йти вперед і дати відповідь , незалежно мали гасили шляхом йти тут: unix.stackexchange.com/questions/2273 / ... . Також дивіться мій коментар до прийнятого відповіді.
thepang

О, вибачте - я якось пропустив це питання ...
pbm

0

Як щодо використання ffmpeg concat таким чином:

ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi

Якщо ви отримаєте помилку Небезпечне ім'я файлу, додайте -safe 0між concatі -i.


0

Якщо ви не ввійшли в формат контейнера AVI як вихід, ви можете легко приєднати файли AVI без втрат з MKVtoolnix GUI. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (Інструкції з цього посилання зводиться до: додайте перший файл AVI, клацніть правою кнопкою миші> Додайте> виберіть другий файл, а потім натисніть "Почати вимкнення").

Це також працює для субтитрів, mp4-файлів тощо. Також має перевагу вихідний файл, який є більш надійним для відтворення та трансляції на сучасних програвачах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.