Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby FFMPEG:在视频上覆盖PNG,带有可选音频曲目_Ruby_Audio_Video_Command Line_Ffmpeg - Fatal编程技术网

Ruby FFMPEG:在视频上覆盖PNG,带有可选音频曲目

Ruby FFMPEG:在视频上覆盖PNG,带有可选音频曲目,ruby,audio,video,command-line,ffmpeg,Ruby,Audio,Video,Command Line,Ffmpeg,我使用这个命令在视频上覆盖一个透明的PNG,并使用视频中的音频轨迹作为输出文件中的唯一音频轨迹。不幸的是,如果视频没有音轨,这将失败。关于将此音频曲目设置为可选曲目有何建议(如果视频中没有) 您可以使用ffprobe检查音频曲目是否存在,并在找不到音频流时启动具有不同映射的不同命令 ffprobe -v quiet -print_format json -show_streams 'video_path' ffprobe -v quiet -print_format json -show_st

我使用这个命令在视频上覆盖一个透明的PNG,并使用视频中的音频轨迹作为输出文件中的唯一音频轨迹。不幸的是,如果视频没有音轨,这将失败。关于将此音频曲目设置为可选曲目有何建议(如果视频中没有)


您可以使用
ffprobe
检查音频曲目是否存在,并在找不到音频流时启动具有不同映射的不同命令

ffprobe -v quiet -print_format json -show_streams 'video_path'
ffprobe -v quiet -print_format json -show_streams 'video_path'