首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流与ffmpeg over LAN?

流与ffmpeg over LAN?
EN

Stack Overflow用户
提问于 2018-09-05 18:23:49
回答 1查看 7K关注 0票数 1

我正在尝试使用以下命令通过LAN流式传输mpegts文件

代码语言:javascript
复制
ffmpeg -re -i in.ts -vcodec copy -acodec copy -f mpegts "udp://localhost:5000/live/stream"

并尝试通过LAN(在服务器上)捕获其中的10个数据块

代码语言:javascript
复制
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。但是,该命令

代码语言:javascript
复制
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"

在我的机器(Localhost)上生成所需的输出,ffplay也是如此。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-05 19:06:18

使用UDP时,您必须指定要流式传输的目标服务器的IP,而不是要流式传输的源服务器的IP。

流命令

代码语言:javascript
复制
ffmpeg -re -i in.ts -vcodec copy -acodec copy -f mpegts "udp://192.168.target.IP:5000/live/stream"

捕获命令

代码语言:javascript
复制
ffmpeg  -i udp://192.168.target.IP:5000/live/stream -c copy -f segment -segment_time 10 -strftime 1 "in/%Y-%m-%d_%H-%M-%S.mp4"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52182827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档