![ffmpeg tee mux 选项用于将单个输入重新流式传输到多个目的地,而无需使用 Copy 进行转码](https://linux22.com/image/1622439/ffmpeg%20tee%20mux%20%E9%80%89%E9%A1%B9%E7%94%A8%E4%BA%8E%E5%B0%86%E5%8D%95%E4%B8%AA%E8%BE%93%E5%85%A5%E9%87%8D%E6%96%B0%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E5%88%B0%E5%A4%9A%E4%B8%AA%E7%9B%AE%E7%9A%84%E5%9C%B0%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E4%BD%BF%E7%94%A8%20Copy%20%E8%BF%9B%E8%A1%8C%E8%BD%AC%E7%A0%81.png)
想要"restream"
使用 tee mux 将数据流或“传输到多个输出,但看起来标志copy
似乎不起作用。
想尝试这样的事情:
ffmpeg -re -i /home/video/test.mp4 -map 0 -flags +global_header -c:v copy -c:a aac -strict -2 -f tee "[f=flv]rtmp://server1.ip:1935/live/test1|[f=flv]rtmp://server2.ip:1935/live/test2"
但看起来我必须这样做,这transcode
意味着我必须做一些事情-c:v libx264...
,这会带走宝贵的CPU
用处。
我对上述命令有什么不正确的操作吗?