gpt4 book ai didi

ffmpeg - 通过 LAN 使用 ffmpeg 流式传输?

转载 作者:行者123 更新时间:2023-12-04 22:51:54 31 4
gpt4 key购买 nike

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

ffmpeg -re -i in.ts -vcodec copy -acodec copy -f mpegts "udp://localhost:5000/live/stream"

并尝试通过 LAN(在服务器上)在
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 也是如此。任何人都可以帮忙吗?

最佳答案

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

流式传输命令

ffmpeg -re -i in.ts -vcodec copy -acodec copy -f mpegts "udp://192.168.target.IP:5000/live/stream"

捕获命令
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"

关于ffmpeg - 通过 LAN 使用 ffmpeg 流式传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52182827/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com