1.在win7系统下,一个多播地址上复用了很多个频道,如下将单个频道拿出来录制实例,输入为文件保存:

ffmpeg -i udp://@239.1.1.1:1234 -map 0:p:401 -acodec copy -vcodec copy d:/test.ts


输入源:udp://@239.1.1.1:1234 中的频道ID:1

-map  : 区分不同的频道,如果收录不同的频道更换ID就行,如上是:401

d:/test.ts :存放路径和文件名


2.如下将单个频道拿出来录制,推送到单播地址

ffmpeg -i udp://@239.1.1.1:1234 -map 0:p:1 -c copy -f mpegts udp://x.x.x.x:12345 


输入源:udp://@239.1.1.1:1234 中的频道ID:1

-map  : 区分不同的频道,如果收录不同的频道更换ID就行,如上是:401

输出  :输出为单播地址:端口

-c    :复制所有音视频及编码格式

-f     :指定输出编码格式