如何解决如何下载 HLS (HTTP Live Streaming)?
我尝试使用 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。
def clean(self):
user_cleaned_data=super().clean()
print(user_cleaned_data)
email_1=user_cleaned_data['email']
flag=False # to find atleast 1 uppercase letter
if 'password' in user_cleaned_data.keys(): #The added check for the key
password_1=user_cleaned_data['password']
if not set(password_1).intersection(string.ascii_uppercase):
raise ValidationError('Password must have atleast one uppercase letter')
我不确定您是从直播中还是从 VOD 资产中摄取。如果它是 VOD 资产并且您想要整个持续时间,您可以删除“-t 30”。
也尝试将“-re”添加到您的 FFmpeg 命令中。这可能是我们所缺少的。
https://ffmpeg.org/ffmpeg-all.html
-re(输入) 以本机帧速率读取输入。主要用于模拟抓取设备或实时输入流(例如从文件中读取时)。不应与实际抓取设备或实时输入流(可能导致数据包丢失)一起使用。默认情况下,ffmpeg 尝试尽可能快地读取输入。此选项会将输入的读取速度减慢到输入的本机帧速率。它对于实时输出(例如直播)很有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。