无法使用某些URL在ffmpeg中转换视频

无法使用某些URL在ffmpeg中转换视频,ffmpeg,Ffmpeg,我正在尝试使用ffmpeg执行一些功能。如果url以.mp4结尾,则它可以工作,但如果url不以.mp4结尾,则它不能工作。 下面是一个例子- ffmpeg -i https://player.vimeo.com/external/202414841.sd.mp4?s=4f9ef25c7c52a64a5788afb5181a51d0f31f2f43&profile_id=164 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k -c:a libopus o

我正在尝试使用ffmpeg执行一些功能。如果url以
.mp4
结尾,则它可以工作,但如果url不以
.mp4
结尾,则它不能工作。 下面是一个例子-

ffmpeg -i https://player.vimeo.com/external/202414841.sd.mp4?s=4f9ef25c7c52a64a5788afb5181a51d0f31f2f43&profile_id=164 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k -c:a libopus output.webm
我得到的错误是:

[1] 12115
-vf: command not found
这很好用-

ffmpeg -i http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k -c:a libopus output.webm

我可以通过下载视频并重命名它来让它工作,但这需要很多时间。还有其他方法吗?

您必须像前面提到的那样将参数用引号引起来。但我想补充一点解释。因此,当您的参数
&profile\u id=164
包含具有特殊含义的符号时:

因为你的URL上有符号,单个命令被分解成一个带部分参数的部分命令。这就是错误的原因。在不同的应用程序中也会遇到这个问题,例如wget、curl等


引用URL或使用更简单的URL版本。通常我不需要包含所有参数的大URL,但是对于必须接受任何URL的脚本,将其放入引号中是安全的,无论它是否总是需要的。

显示not working命令的完整日志。您必须引用url@llogan我已经把它写在帖子上了。但是,БааГчжааааааааааа。谢谢你们,我真的很感激。@Баажааааа。谢谢,我真的很感激。@Бааааааааааааааа1072?或者我可以将其作为副本关闭。