ffmpeg - 使用 FFMPEG 的 RTP 流式传输

标签 ffmpeg streaming rtp

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。


9年前关闭。







Improve this question




我正在尝试使用 ffmpeg 使用 rtp 流。我正在从 pulseaudio 获取输入并创建一个 rtp 流。
IE。
ffmpeg -re -f 脉冲 -ac 2 -i SOURCE -ac 2 -acodec libmp3lame -re -f rtp rtp://192.168.1.4:70000

这是我得到的 sdp 输出。

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.4
a=tool:libavformat 54.20.100^M
m=audio 7000 RTP/AVP 14^M

现在,当我从它运行的同一台机器上播放这个 SDP 时。
但是当我尝试从局域网中的其他机器上播放它时,它不会运行。
例如。使用 mplayer 我得到 - 无法获取流信息 - 错误。

这里出了什么问题?

或者我应该使用其他服务器进行流式传输?

最佳答案

您的 RTP IP 范围与 LAN 上的 IP 无关,需要在224.0.0.0239.255.255.255 .您也不能使用大于 65535 的端口。 .

ffmpeg -re -f pulse -ac 2 -i SOURCE -ac 2 -acodec libmp3lame -re -f rtp rtp://224.1.2.3:7000

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

相关文章:

ffmpeg - x11grab设备录屏时出现黑屏

node.js - 如何处理流开始后 grpc-node 中发生的网络错误?

gstreamer - 如何使 rtpjitterbuffer 在没有时间戳的流上工作?

Android 从 VLC/ffmpeg 接收 RTP/UDP 音频流

ffmpeg - 在 aruba 上使用 ffmpeg 转换 html5 中的视频

audio - 在音频文件开始时将音频延迟几秒钟(使用 ffmpeg)

loops - 仅使用 ffmpeg,是否可以使用源 GIF 图像并通过输入 GIF 输出设定长度 > 一个循环的视频?

python - 使用 Python urllib2,如何在 GET 和 POST 之间流式传输?

apache-spark - Spark Streaming以Parquet格式附加到S3,小分区太多

RtpStream的Android示例使用