所以我需要将很多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
然而,我可以直接从错误中复制/粘贴路径,并确认它确实存在。我认为它可能与引号有关,但我需要它接受整个路径,空格和所有。如果我做的事情比双引号少,它会打破空格处的路径。
我可以做些什么来完成这项工作?