【问题标题】:Convert rtsp-stream into http stream将 rtsp-stream 转换为 http 流
【发布时间】:2017-06-09 17:18:27
【问题描述】:

经常讨论,但迄今为止从未使用当前版本的 vlc 或 ffmpeg 在 Windows 上工作。

这些是我的流的属性:

vlc 或 ffmpeg 怎么做?

我尝试了很多。太多了,就不一一列举了。

【问题讨论】:

    标签: windows ffmpeg streaming vlc rtsp


    【解决方案1】:

    我使用它通过 ffmpeg 将远程 RTSP 源转换为本地 HLS 流,它工作正常:

    ffmpeg -i "rtsp://yourRtspStreamSource" -hls_time 3 -hls_wrap 10 "yourOutputDir/streaming.m3u8"
    

    我还使用-t-stimeout 选项来控制该进程的超时。

    文档中有关 HLS ffmpeg 的更多信息:https://ffmpeg.org/ffmpeg-formats.html#hls-1

    【讨论】:

    • “rtsp://192.168.42.1/live:处理输入时发现无效数据”
    • 我刚刚使用有效的 rtsp 源进行了测试,它工作正常。 hls 在您的 ffmpeg 格式列表中可用吗?运行这个命令ffmpeg -formats,看看你是否支持hls格式的复用和解复用(Apple HTTP Live Streaming)
    • 您是否尝试使用其他来源?,“处理输入时发现无效数据”似乎问题与该来源有关。
    • 用这个源 rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov 测试它,例如:ffmpeg -i "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov" -hls_time 3 -hls_wrap 10 "C:\streaming.m3u8" 它应该可以工作。
    • “无法为输出文件 #0 写入标头(编解码器参数不正确?):权限被拒绝” - 完整:pastebin.com/i2hWi4nD
    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 2014-04-26
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多