python调用ffmpeg报错
原本我已经安装ffmpeg并且配置环境变量,可以在命令行使用命令但是在pycharm中通过python调用
command = 'ffmpeg -y -f concat -i %s -crf 18 -ar 48000 -vcodec libx264 -c:a aac -r 25 -g 25 -keyint_min 25 -strict -2 %s' % (concatfile, path)
os.system(command)
却还是报错“‘ffmpeg’ �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���” 应该是报的“‘ffmpeg’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”错误
修改为:
command = 'E:/utils/ffmpeg/bin/ffmpeg -y -f concat -i %s -crf 18 -ar 48000 -vcodec libx264 -c:a aac -r 25 -g 25 -keyint_min 25 -strict -2 %s' % (concatfile, path)
os.system(command)
解决报错问题,由此看来需要添加完整路径
1.获取m3u8文件,读出ts链接,并写入文档
def down():
# m3u8链接
url = 'https://vod6.wenshibaowenbei.com/20210309/2nFyXAZv/1000kb/hls/index.m3u8'
# 当ts文件链接不完整时,需拼凑
# 大部分网站可使用该方法拼接,部分特殊网站需单独拼接
base_url = re.split(r"[a-zA-Z0-9-_\.]+\.m3u8", url