我确信这是一个非常基本的问题,所以我很抱歉,但我之前没有发现有人在这里问过这个问题。
我刚刚下载并安装了适用于 Mac OSX 的 ffmpeg,我主要想用它把 AVI 或 MP4 等文件转换为 MOV 或者降低帧速率或分辨率。
我的电影文件夹中有一个名为 test.mp4 的视频,但当我尝试使用 ffmpeg 通过键入“ffmpeg -i test.mp4 test.avi”来转换它时,它一直告诉我“没有这样的文件或目录”,当我尝试转换其他视频时,也会出现同样的情况。但视频肯定在那里。
那么,我是否需要将视频放入特定的文件夹,例如输入目录,或者是否有办法在命令行中指定视频所在的文件夹?
提前致谢!
答案1
你可以告诉 ffmpeg 在哪里寻找文件
如果您从终端启动“ffmpeg”,则需要将目录更改为您想要处理的视频的位置,或者指定完整路径。
获取文件位置
我的电影文件夹中有一个名为 test.mp4 的视频,但当我尝试使用 ffmpeg 通过键入“ffmpeg -i test.mp4 test.avi”来转换它时,它一直告诉我“没有这样的文件或目录”,当我尝试转换其他视频时,也会出现同样的情况。但视频肯定在那里。
如果是 Finder,您可以点击Cmd+C电影所在的目录,就像要复制它一样。然后您可以点击Cmd+V终端以粘贴该目录的小路(在您的 Mac 上的位置)。
然后使用cd
命令更改到该目录:
cd /Users/Arron/Movies/
并重做 ffmpeg 命令:
ffmpeg -i test.mp4 test.avi
或者,您可以指定完整路径两个都输入和输出文件:
ffmpeg -i /Users/Arron/Movies/test.mp4 /Users/Arron/Movies/test.avi
值得一读的是ffmpeg 文档了解您正在执行的命令的作用,因为它可能不是您所期望的。
答案2
当你打开终端并引用文件名时,shell 会查找与你工作目录。
要查看您的工作目录,请输入:
pwd
要切换到另一个工作目录,请输入cd
。因此,如果您的文件位于 文件夹中~/Downloads/videos
,请运行:
cd ~/Downloads/videos/
您也可以将文件从 Finder 拖到终端,也就是说,如果您输入:
ffmpeg -i __
^---- your cursor is here
然后您可以将文件拖放到光标所在的位置,它会自动添加该文件的完整路径。