ffmpeg hstack amerge를 사용하여 두 개의 비디오를 하나의 병렬 비디오로 병합

ffmpeg hstack amerge를 사용하여 두 개의 비디오를 하나의 병렬 비디오로 병합

이 명령은 다음과 같습니다.

ffmpeg -i left.mp4 -i right.mp4 \
       -filter_complex "[0:v][1:v]hstack=inputs=2[v]; \
                        [0:a][1:a]amerge[a]" \
       -map "[v]" -map "[a]" -ac 2 output.mp4

다음 오류가 반환됩니다.

Stream specifier ':a' in filtergraph description
[0:v][1:v]hstack=inputs=2[v]; [0:a][1:a]amerge[a] matches no streams.

답변1

원본 비디오 파일에 오디오 트랙이 포함되어 있는지 확인하고, 그렇지 않으면 다음을 사용하십시오.

[1:a:?]

의미는"오디오 트랙이 없으면 건너뛰세요".

관련 정보