【发布时间】:2018-09-05 10:23:48
【问题描述】:
我正在尝试使用命令通过 LAN 流式传输 mpegts 文件
ffmpeg -re -i in.ts -vcodec copy -acodec copy -f mpegts "udp://localhost:5000/live/stream"
并试图通过 LAN(在服务器上)捕获 10 秒的块
ffmpeg -i udp://192.168.xx.xx:5000/live/stream -c copy -f segment -segment_time 10 -strftime 1 "in /%Y-%m-%d_%H-%M-%S.mp4"
这行不通。我在VLC中测试了流,没有什么可玩的。
现在,我怀疑这是一个端口问题,因为 FFMPEG 似乎没有通过指定的 5000 端口进行写入/侦听。我用netstat查看,端口上没有包含ffmpeg的PID。但是,命令
ffmpeg -i udp://127.0.0.1:5000/live/stream -c copy -f segment -segment_time 10 -strftime 1 "in/%Y-%m-%d_%H-%M-%S.mp4"
在我的机器(本地主机)上生成所需的输出,ffplay 也是如此。有人可以帮忙吗?
【问题讨论】:
标签: ffmpeg ubuntu-16.04