使用ffmpeg压缩视频时如何指定源文件路径解决找不到文件报错
你遇到的No such file or directory报错,是因为终端当前的工作目录中不存在你填写的video.mp4文件,你可以通过以下两种方式指定正确的文件位置:
方案1:切换终端工作目录到视频所在文件夹后执行命令
- 先确认
video.mp4的完整存储路径,例如:- macOS/Linux 路径示例:
/Users/你的用户名/下载/video.mp4 - Windows 路径示例:
C:\Users\你的用户名\下载\video.mp4
- macOS/Linux 路径示例:
- 执行
cd命令切换到视频所在的文件夹,示例:# macOS/Linux 示例 cd /Users/你的用户名/下载 # Windows PowerShell/CMD 示例 cd C:\Users\你的用户名\下载 - 切换完成后直接执行你原本的ffmpeg命令即可,注意需要将命令中的
factor替换为实际的CRF数值(常用取值范围18~28,数值越小画质越高、文件体积越大):ffmpeg -i video.mp4 -vcodec libx264 -crf 24 videocompressed.mp4
方案2:直接在命令中填写视频的绝对路径
不需要切换工作目录,直接把video.mp4的位置替换成完整的绝对路径即可,示例:
# macOS/Linux 示例 ffmpeg -i /Users/你的用户名/下载/video.mp4 -vcodec libx264 -crf 24 videocompressed.mp4 # Windows 示例 ffmpeg -i C:\Users\你的用户名\下载\video.mp4 -vcodec libx264 -crf 24 videocompressed.mp4
注意事项
如果你的文件路径中包含中文、空格或者特殊符号,需要把整个路径用半角引号包裹,避免路径识别错误,示例:
ffmpeg -i "/Users/你的用户名/我的视频文件夹/旅行记录.mp4" -vcodec libx264 -crf 24 videocompressed.mp4
内容的提问来源于stack exchange,提问作者Adriana
相关产品推荐
相关产品推荐

