我需要将视频流式传输到多播地址。我听说使用FFMPEG我们可以流式传输内容。我使用以下命令来流式传输到多播地址
ffmpeg.exe -i input -vcodec copy -acodec copy -f mpegts -re "udp://239.101.101.1:1234?ttl=1&pkt_size=1316".
但我无法在vlc中查看视频,也无法在另一个系统中查看ffmpeg。我需要查看另一台机器的内容。我做错了什么......请帮帮我。
我需要将视频流式传输到多播地址。我听说使用FFMPEG我们可以流式传输内容。我使用以下命令来流式传输到多播地址
ffmpeg.exe -i input -vcodec copy -acodec copy -f mpegts -re "udp://239.101.101.1:1234?ttl=1&pkt_size=1316".
但我无法在vlc中查看视频,也无法在另一个系统中查看ffmpeg。我需要查看另一台机器的内容。我做错了什么......请帮帮我。
Answers:
首先,您应该验证UDP数据包是否到达了播放器系统。
播放器系统是否可以直接从播放器系统访问?如果UDP路由器没有通过将UDP端口1234添加到转发列表而专门转发到正确的计算机,则NAT路由器将阻止UDP数据包。
接下来,您可以通过侦听UDP端口来验证播放器计算机是否收到数据包(假设您的物理接口是eth0,如果不使用系统使用的接口,则)。
sudo tcpdump -i eth0 dst port 1234
如果收到数据包,则尝试从播放器软件中读取日志,检查是否可以识别解码问题。