老师好,按照教程使用ffmpeg转换视频(操作系统为windows),按照网络上的教程添加了环境变量,但仍然总是报错“‘ffmpeg’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”
后来按照网上的说法在ffmpeg前添加了全路径,报错消失了,但视频仍无法转换到temp_out文件夹下。请帮忙看看是什么原因?
代码如下:
def handle_video(video_file,video_id,number):
in_path = os.path.join(settings.BASE_DIR,‘app/dashboard/temp_in’)
out_path = os.path.join(settings.BASE_DIR, ‘app/dashboard/temp_out’)
name = ‘{}_{}’.format(int(time.time()),video_file.name)
path_name = ‘/’.join([in_path,name])
temp_path = video_file.temporary_file_path()
shutil.copyfile(temp_path,path_name)
out_path = '/'.join([out_path,video_file.name.split('.')[0]])
command = r'D:\ffmpeg\bin\ffmpeg -i {} -c copy {}.mp4'.format(path_name, out_path)
os.system(command)
return True