FFMPEG流rtmp muliple流
我有一个带有两个视频流的MPEG文件 #0:0 [0x27] YUV420P 352x288
和 #0:1 [0x29] YUV420P 640x480
我正在尝试读取文件并将其发送出RTMP
ffmpeg -Stream_loop -1 -I myVideofile.mpg.mpg -f mpeg -f mpegtp mpegts udp:// localhost:// localhost:// localhost:// localhost:// localhost:// localhost:// localhost:// localhost:// 123456
要验证流正在流的流程,我使用ffplay
ffplay udp:// localhost:123456
我获得了视频,但这只是我期望的两个流之一。 640x480
我需要做一些事情来使两个流得到发送?
I have a mpeg file with two video streams stream#0:0[0x27] yuv420p 352X288
and#0:1[0x29] yuv420p 640X480
I am trying to read the file and send it out rtmp
ffmpeg -stream_loop -1 -i myvideofile.mpg -f mpegts udp://localhost:123456
To verify the stream is streaming I use ffplay
ffplay udp://localhost:123456
I get the video, but it is only one of the two streams I am expecting. the 640x480
Is there something that I need to do to make both streams get sent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要重新映射所有流,您必须通过-MAP0。
ffmpeg -Stream_loop -1 -i myVideofile.mpg -mpg -map 0 -f mpegts udp:// localhost:123456
To remap all streams you have to pass -map 0.
ffmpeg -stream_loop -1 -i myvideofile.mpg -map 0 -f mpegts udp://localhost:123456