我可以在Windows中使用ffmpeg来编码来自其他文件夹的视频吗?

时间:2017-08-09 04:29:17

标签: ffmpeg

以下是适用于my other question的脚本:

ffmpeg -report -enable_drefs 1 -use_absolute_path 1 -i fdb9_AerialsEagleFarm_0610.mov -map 0:v -map 0:a -write_tmcd 1 fd9_AerialsEagleFarm_A0609.mp4

这样可以正常工作,但前提是ffmpeg正在媒体文件夹中运行。我不能使用别名或快捷方式文件指向源媒体文件夹?有没有办法将这一点指向相对路径?

也许这是无法实现的? 若有,有办法定义一个只适用于.mov文件的变量条目?由于我只在媒体文件夹中搜索一个.mov文件,这样可以节省我每次写入脚本的名称。该变量是否也可以在输出名称中使用?

1 个答案:

答案 0 :(得分:0)

我在C上的文件夹中安装了ffmpeg:名为“ffmpeg”,并将“path”设置为指向系统>高级系统属性中指向ffmpeg exe的环境变量。

确认ffmpeg在cmd中运行

我将路径设置为媒体文件夹并调用以下内容,确保包含drefs,因为我需要读取媒体组件的相对路径。

ffmpeg -enable_drefs 1 -use_absolute_path 0 -i camb_LungDoctor_730_1403(1).mov -map 0:v -map 0:a -write_tmcd 1 camb_LungDoctor_730_1403(1).mp4

只要我有cmd查看媒体文件夹就可以了,但如果我想从C:运行并使用显式SET PATH制作媒体目录,它将不会运行ffmpeg。我不知道为什么。

C:\Users\MYNAME>SET PATH=%PATH%;"H:\2017\PeterMc\camb_LungDoctor_730_1403(1).vmf\" ffmpeg -enable_drefs 1 -use_absolute_path 0 -i camb_LungDoctor_730_1403(1).mov -map 0:v -map 0:a -write_tmcd 1 camb_LungDoctor_730_1403(1).mp4