【发布时间】:2012-04-25 21:29:38
【问题描述】:
我正在尝试通过命令行将符号链接与 ffmpeg 一起使用,但 cmd 似乎将符号链接文件视为实际文件,而不是将 ffmpeg 指向正确的文件。
我需要将图像序列转换为视频文件,这很容易。问题是 ffmpeg 只能接收从第 1 帧开始的图像序列。我的图像命名为例如 my_img_009.jpg、my_img_010.jpg 等。
所以我做了符号链接。一个名为 my_img_001.jpg 的链接到 my_img_009.jpg,另一个名为 my_img_002.jpg 的链接到 my_img_010.jpg 等等。
当我运行它时,ffmpeg 只是告诉我文件 C:\my_img_%3d.jpg 不是有效的图像文件。所以它试图处理文件而不是跟随它到真正的文件。
我的命令行是: C:\ffmpeg.exe -i C:\my_img_%3d.jpg C:\output.mov
注意:%3d 告诉 ffmpeg 这是一个序列。 % 表示数字,'3d' 表示三个零的填充。即 '001' 而不是 '01' 这将是 %2d
请帮忙
【问题讨论】:
-
你用什么方法创建符号链接?
-
使用 cmd 和以下命令:mklink C:\mylink_001.jpg \\server\myimg_005.jpg
-
您是否尝试将文件复制到本地驱动器并将链接创建为硬链接(带有 /h 选项的 mklink)?
-
不,我没有,我不能在本地复制它们,因为这个脚本的目的是处理服务器上的图像,而这有点不合时宜。你认为硬链接到服务器上的文件会起作用吗?
-
硬链接只能在本地卷上创建。这就是我写关于复制文件的原因。您也可以尝试在服务器上创建硬链接并通过网络访问硬链接。硬链接可能会有所帮助,因为它们无法与原始文件区分开来。
标签: windows-7 command-line cmd symlink