介绍
-map
参数告诉ffmpeg要从输入源中选择/拷贝
哪个stream
流到输出,可以从输入源中选择多个音视频流作为输出。- 不加
-map
参数,ffmpeg默认从输入源中的视频流和音频流各选择一个流。 - 输出流/文件的stream顺序取决于在命令行中
-map
的参数顺序。
默认情况
缺省情况下(没有使用-map
参数),比如:
ffmpeg -i 0001.ts -c copy -f mpegts udp://192.168.1.100&pkt_size=1316
FFmpeg会默认从所有输入流中找到[最高质量的一个视频输入流]和[最高质量的一个音频输入流],并拷贝流输出udp输出流。其他流实质上会被丢弃。
如果使用map命令显示与上面命令相同的操作,它的命令如下:
ffmpeg -i 0001.ts \
-map single_highest_quality_video_stream_from_all_inputs \
-map single_highest_quality_audio_stream_from_all_inputs \
-c copy -f mpegts "udp://192.168.1.100:1234?pkt_size=1316"
此处输出将有两个流,一个音频,一个视频。
相关学习资料推荐,点击下方链接免费报名,先码住不迷路~】