你可以告诉 ffmpeg 在哪里寻找文件

你可以告诉 ffmpeg 在哪里寻找文件

我确信这是一个非常基本的问题,所以我很抱歉,但我之前没有发现有人在这里问过这个问题。

我刚刚下载并安装了适用于 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

然后您可以将文件拖放到光标所在的位置,它会自动添加该文件的完整路径。

相关内容