使用ffmpeg或gstreamer将RTP(OPUS)流转换为HLS(AAC)流

使用ffmpeg或gstreamer将RTP(OPUS)流转换为HLS(AAC)流,ffmpeg,gstreamer,Ffmpeg,Gstreamer,我目前在OPUS编解码器中有一个RTP协议流在本地播放rtp://127.0.0.1:5006 我想将此流转换为带有AAC编解码器的HLS协议(或其他更容易的协议),以便仅使用浏览器的设备更容易访问 我知道ffmpeg和gstreamer能够做到这一点,但我只是在各种参数中迷失了方向 目前,我有一个描述我的流的SDP文件(不确定这是否正确,我只是在谷歌搜索/阅读规范后写的) 有什么想法吗?我可以使用下面的命令来实现这一点。SDP文件似乎也可以正常工作 ffmpeg -protocol_white

我目前在OPUS编解码器中有一个RTP协议流在本地播放rtp://127.0.0.1:5006

我想将此流转换为带有AAC编解码器的HLS协议(或其他更容易的协议),以便仅使用浏览器的设备更容易访问

我知道ffmpeg和gstreamer能够做到这一点,但我只是在各种参数中迷失了方向

目前,我有一个描述我的流的SDP文件(不确定这是否正确,我只是在谷歌搜索/阅读规范后写的)


有什么想法吗?

我可以使用下面的命令来实现这一点。SDP文件似乎也可以正常工作

ffmpeg -protocol_whitelist file,udp,rtp -i input.sdp -c:a aac -b:a 128k -ac 2 -f hls -hls_time 4 -hls_playlist_type event outputstream.m3u8

如果有人像我一样在理解这些论点时遇到问题,那就花点时间搜索这些论点并理解它们。一切都变得简单多了。

我可以通过使用下面的命令来实现这一点。SDP文件似乎也可以正常工作

ffmpeg -protocol_whitelist file,udp,rtp -i input.sdp -c:a aac -b:a 128k -ac 2 -f hls -hls_time 4 -hls_playlist_type event outputstream.m3u8
如果有人像我一样在理解这些论点时遇到问题,那就花点时间搜索这些论点并理解它们。一切都变得简单得多