FFMPEG忽略设置用户代理或其他标头的尝试

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

我在Windows上,使用ffmpeg网站上链接的Zeranoe的最新版本。我的命令是

ffmpeg.exe -headers 'User-Agent: "This does not Work"' -protocol_whitelist file,http,https,tcp,tls,crypto  -i "local.m3u8" -c copy "out.mp4" -v trace

我的local.m3u8文件是

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:10.000,
http://127.0.0.1/
#EXT-X-ENDLIST

在本地主机上,我有一个运行中的简单服务器记录用户代理。输出

{ 'user-agent': 'Lavf/58.29.100',
  accept: '*/*',
  connection: 'keep-alive',
  host: '127.0.0.1',
  'icy-metadata': '1' }

尚未设置用户代理。我尝试使用-user-agent“ test”和-user_agent“ test”代替-header,并且尝试将参数以不同的顺序放置,但没有成功。-v跟踪的跟踪输出为https://pastebin.com/raw/W9hsjraT

为什么不覆盖用户代理,如何覆盖它?

ffmpeg user-agent
1个回答
0
投票

似乎FFMPEG仅在通过http / s访问输入m3u8时才发送自定义标头,如果它是本地文件则不发送。谢谢@Gyan。

© www.soinside.com 2019 - 2024. All rights reserved.