Как объединить два * .avi файла в один

22

У меня есть два *.aviфайла:

sequence1.avi
sequence2.avi

Как объединить эти два файла с помощью командной строки или графического интерфейса?

Стефан
источник
мне любопытно, почему предпочитаешь ffmpeg?
Чепанг
ffmpeg - очень мощный инструмент, поэтому я подумал, что он сможет объединить два файла. Однако, как вы можете видеть из ответа Михаэля, мы пошли с Avimerge.
Стефан
1
Вы можете использовать ffmpegкоманду, если хотите (так как это не GUI, я не публикую это как ответ) IIRC.
Мацей Пехотка
@Maciej Вы можете опубликовать свой ответ здесь .
Чепанг
извините, но вы все еще не сказали мне, почему ffmpeg
tshepang

Ответы:

10

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

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi
Стивен Д
источник
1

Avidemux может вставить два видео вместе, по крайней мере, если они имеют одинаковое разрешение и несколько других ограничений. Используйте «Append» в меню «File».

Жиль "ТАК - перестань быть злым"
источник
1

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

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

Я знаю, что это не инструмент GUI, но чтобы иметь GUI, вы можете использовать этот скрипт:

#!/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/… . Также см. Мой комментарий к принятому ответу.
Чепанг
Ой, извините - почему-то я пропустил этот вопрос ...
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.

OzzyCzech
источник
0

Если вы не подключены к формату контейнера AVI в качестве вывода, вы можете легко объединить файлы AVI без потерь из графического интерфейса MKVtoolnix. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (инструкции в этой ссылке сводятся к следующему: добавьте первый файл AVI, щелкните правой кнопкой мыши> append> выберите второй файл, затем нажмите «начать мультиплексирование»).

Это также работает для субтитров, файлов mp4 и т. Д. Оно также имеет преимущество выходного файла, который является более надежным для воспроизведения и потоковой передачи на современных проигрывателях.

Криспи
источник