두 개의 * .avi 파일을 하나로 병합하는 방법


22

두 개의 *.avi파일이 있습니다.

sequence1.avi
sequence2.avi

명령 행 또는 GUI를 사용하여이 두 파일을 어떻게 병합합니까?


왜 ffmpeg를 선호하는지 궁금하십니까?
tshepang

ffmpeg는 매우 강력한 도구이므로 두 파일을 병합 할 수 있다고 생각했습니다. 그러나 Micheal의 답변에서 볼 수 있듯이 Avimerge와 함께갔습니다.
Stefan

1
원하는 경우 ffmpeg명령 을 사용할 수 있습니다 (GUI가 아니기 때문에 대답으로 게시하지 않음) IIRC.
Maciej Piechotka

@Maciej 여기에 답변을 게시 할 수 있습니다 .
tshepang

실례 합니다만, 왜 아직도 ffmpeg
tshepang을

답변:



10

mencoder로 쉽게 (아키 리눅스에서 mplayer와 함께 제공) :

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

1

Avidemux 는 적어도 같은 해상도와 몇 가지 다른 제약 조건이있는 경우 두 개의 비디오를 함께 붙여 넣을 수 있습니다. "파일"메뉴에서 "추가"를 사용하십시오.


1

Transcode 패키지 avimerge에서 avi 파일을 병합 할 수 있습니다 .

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

그것은 kdialogKDE 사용자를 위해 사용 되므로 그놈 사용자는 Zenity를 사용하도록 수정해야합니다 ...


unix.stackexchange.com/questions/2273/…로 가셔서 해소되어야 할 것에 대한 갈증과 해답에 대한 갈증 . 또한 수락 된 답변에 대한 내 의견을 참조하십시오.
tshepang

오, 미안-어떻게 든 그 질문을 그리워 ...
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 컨테이너 형식을 사용하지 않으면 MKVtoolnix GUI에서 AVI 파일을 쉽게 손실없이 결합 할 수 있습니다. https://forums.plex.tv/t/howto-joining-multi-part-movies-files-with-mkvtoolnix-gui/113211 (이 링크의 지침은 다음과 같습니다. 첫 번째 AVI 파일 추가, 마우스 오른쪽 버튼 클릭> 추가> 두 번째 파일을 선택한 다음 "muxing 시작"을 클릭하십시오.

자막, mp4 파일 등에서도 사용할 수 있습니다. 또한 최신 플레이어에서보다 안정적으로 재생하고 스트리밍 할 수있는 출력 파일의 이점도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.