我使用此命令在视频上叠加透明PNG,并使用视频中的音轨作为输出文件中唯一的音轨。不幸的是,如果视频没有音轨,则会失败。有关使此音轨可选的任何建议(如果视频中没有一个)?
ffmpeg -y -i 'video_path' -i 'overlay_path' -filter_complex 'overlay[out],amix=inputs=1,pan=stereo|c0=c0|c1=c0' -map '[out]' -movflags +faststart output.mp4
答案 0 :(得分:0)
您可以使用ffprobe
检查音轨是否存在,并在找不到音频流时使用不同的映射启动其他命令。
ffprobe -v quiet -print_format json -show_streams 'video_path'