avconv:没有这样的文件或目录,但文件存在

时间:2018-01-07 00:48:52

标签: bash sed debian avconv

所以我需要将很多mkv文件转换为HTML 5 webm文件。我用过Handbrake,它就是它。

我决定制作一个简单的脚本来帮助我完成这个和其他未来的项目。这只是一个班轮。

avconv -i "'$1'" -c:v copy -c:a copy $(echo "'$1'" | sed 's/mkv/webm/')

当提供完全有效的文件路径时,avconv会返回以下内容:

avconv version 11.9-6:11.9-1~deb8u1, Copyright (c) 2000-2017 the Libav developers
  built on Apr 23 2017 21:47:31 with gcc 4.9.2 (Debian 4.9.2-10)
'/home/nk/Videos/MKV files to convert/animals.mkv': No such file or directory

然而,我可以直接从错误中复制/粘贴路径,并确认它确实存在。我认为它可能与引号有关,但我需要它接受整个路径,空格和所有。如果我做的事情比双引号少,它会打破空格处的路径。

我可以做些什么来完成这项工作?

0 个答案:

没有答案