Как объединить два * .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

Вы можете объединить файлы 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.


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.