ffmpeg: альфа-слияние со звуком

ffmpeg: альфа-слияние со звуком

Я альфа-слияние двух видео для устройств iOS/Apple (mov), в color.mp4 есть звук, а в alpha.mp4 его нет. В конечном результате нет аудиовыхода. Какой правильный флаг для захвата аудио из color.mp4 на выходе?

 ffmpeg -y -i color.mp4 -i alpha.mp4 -f lavfi -i color=c=black:s=320x568 -filter_complex "[1:v]scale=320:568,setsar=1:1,split[vs][alpha];[0:v][vs]alphamerge[vt];[2:v][vt]overlay=shortest=1[rgb];[rgb][alpha]alphamerge" -shortest -c:v hevc_videotoolbox -allow_sw 1 -alpha_quality 0.75 -vtag hvc1 -pix_fmt yuva420p -an output.mov

решение1

-anотключает отображение звука. Удалите его. Добавьте, -c:a copyесли хотите избежать повторного кодирования звука.

Связанный контент