检索、推流
ua = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36"
rf = "referer防盗链地址"
_from = "直播流地址"
_ua = '-user_agent "{}"'.format(ua)
_rf = '-headers "Referer: {}"'.format(rf)
_push = "目的地址或本地路径"
# ffprobe检索直播流命令(携带-user_agent -referer)
_ping = 'ffprobe {} {} -v quiet -print_format json -show_format "{}"'.format(_ua, _rf, _from)
# ffmpeg推流命令(携带-user_agent -referer)
cmd = 'ffmpeg {} {} -i "{}" -c copy -f flv {}'.format(_ua, _rf, _from, _push)
其他常用参数
# 复制源的视频及音频编码,不转码
-c copy
# 复制音频,视频转码为h264
-acodec copy
-vcodec h264
# 转码-视频码率
# ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow and placebo.
-preset:v veryfast
# 转码-视频帧率为20
-r 20
# 转码-视频比特率为固定值
-b 1024k
# 转码-视频帧大小 格