当用ffmpeg合并音频视频时候,始终报错显示无法找到文件
搜了很久,环境变量也重新配了,ffmpeg版本也重装了,问题还是在
于是我想着直接用cmd运行代码,这是我原始代码
cmd = f"ffmpeg -i video\\{title}.mp4 -i video\\{title}.mp3 -c:v copy -c:a aac -strict experimental data\\{title}.mp4"
subprocess.run(cmd)
当我在cmd中运行成功后,后来发现winError是系统找不到文件,也就是代码中找不到我的ffmpeg工具,代码本身没问题。于是我在前面加上bin目录下ffmpeg的详细路径。
代码改动之后(这里的我自己电脑中ffmpeg的bin路径加在了代码中ffmpeg前面)
cmd = f"D:/Browser download/ffmpeg-6.1-essentials_build/ffmpeg-6.1-essentials_build/bin/ffmpeg -i video\\{title}.mp4 -i video\\{title}.mp3 -c:v copy -c:a aac -strict experimental data\\{title}.mp4"
subprocess.run(cmd)
运行成功,