ffmpeg命令增加headers参数解决http请求ts返回404 not found问题的解决方法:-headers、-an

最近项目上遇到一个问题,用ffmpeg请求录制一个m3u8的实时流成为mp4文件的时候,命令返回404错误:

但是有一个很奇怪的现象,就是ffmpeg请求不到的,VLC却能正常播放,对比一下抓包:

那么既然就差别就这么一个http的Header,我们直接想办法在ffmpeg的请求里面加上这个Header不就可以了吗,于是,产生了一个命令:

ffmpeg.exe -re -headers "Accept-Encoding: deflate, gzip" -i http://99.99.99.99:80/openUrl/i3oxHMs/live.m3u8?streamform=rtp -an -f mp4 xxx.mp4

成功!就加这么一个Header,就搞定了!

BTW:这里发现音频解码也会出点问题,所以,直接-an,不要音频了,省事!

相关推荐
黑客KKKing10 小时前
网络安全-企业环境渗透2-wordpress任意文件读&&FFmpeg任意文件读
安全·web安全·ffmpeg
oushaojun210 小时前
win10中使用ffmpeg和MediaMTX 推流rtsp视频
ffmpeg·rtsp·mediamtx
lxkj_20241 天前
使用线程局部存储解决ffmpeg中多实例调用下自定义日志回调问题
ffmpeg
runing_an_min2 天前
ffmpeg视频滤镜:替换部分帧-freezeframes
ffmpeg·音视频·freezeframes
ruizhenggang2 天前
ffmpeg本地编译不容易发现的问题 — Error:xxxxx not found!
ffmpeg
runing_an_min2 天前
ffmpeg视频滤镜:提取缩略图-framestep
ffmpeg·音视频·framestep
韩曙亮2 天前
【FFmpeg】FFmpeg 内存结构 ③ ( AVPacket 函数简介 | av_packet_ref 函数 | av_packet_clone 函数 )
ffmpeg·音视频·avpacket·av_packet_clone·av_packet_ref·ffmpeg内存结构
oushaojun22 天前
ubuntu中使用ffmpeg和nginx推流rtmp视频
nginx·ubuntu·ffmpeg·rtmp
莫固执,朋友2 天前
网络抓包工具tcpdump 在海思平台上的编译使用
网络·ffmpeg·音视频·tcpdump
lxkj_20242 天前
修改ffmpeg实现https-flv内容加密
网络协议·https·ffmpeg