如何下载HLS(HTTP直播)?

问题描述 投票:0回答:1

我尝试使用 VLC 工具下载 HLS 流,在 CMD 上运行

ffmpeg -i https://my-url.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4
并在 Firefox 上将
Video downloadhelper
用作
add-on

一切都不起作用。在 CMD 上使用

403 forbidden
Video downloadhelper
时,我遇到了同样的错误
ffmpeg

有人可以帮助我吗? 非常感谢!

download video-streaming http-live-streaming
1个回答
0
投票

我不熟悉如何使用 VLC 运行 FFmpeg 命令。但这是一个 FFmpeg 命令,用于从实时 HLS 中提取 30 秒并输出到 MP4。

ffmpeg -re -i http://example.com/live_playlist.m3u8 -c:v copy -c:a copy -t 30 -bsf:a aac_adtstoasc /output.mp4

我不确定您是否从直播或 VOD 资产中提取数据。如果它是 VOD 资产并且您想要整个持续时间,您可以删除“-t 30”。

也尝试将“-re”添加到您的 FFmpeg 命令中。这可能就是缺少的东西。

https://ffmpeg.org/ffmpeg-all.html

-re(输入) 以本机帧速率读取输入。主要用于模拟抓取设备或实时输入流(例如从文件读取时)。不应与实际的抓取设备或实时输入流一起使用(可能会导致数据包丢失)。默认情况下,ffmpeg 会尝试尽快读取输入。此选项会将输入的读取速度减慢至输入的本机帧速率。它对于实时输出(例如直播)很有用。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.