我尝试使用 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
。
有人可以帮助我吗? 非常感谢!
我不熟悉如何使用 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 会尝试尽快读取输入。此选项会将输入的读取速度减慢至输入的本机帧速率。它对于实时输出(例如直播)很有用。