我使用此命令
ffmpeg -i X.mpg -b 533k –vcodec h263 -ac 1 -ab 48k -acodec aac -strict experimental -s 352x288 X.3gp
从cmd将文件X从mpg转换为3gp。我昨天甚至用过这个,但它确实奏效了。 今天我决定改进命令:
ffmpeg –i X.mpg -b 1000k –r 25 –vcodec h263 -ac 1 -ab 15750 –ar 8000 -acodec libopencore_amrnb -s 352x288 X.3gp
现在ffmpeg完全搞砸了,它会像
那样返回垃圾[NULL @ 02EFF020] Unable to find a suitable output format for 'ÔÇôvcodec'
ÔÇôvcodec: Invalid argument
或
[NULL @ 02CBEA80] Unable to find a suitable output format for 'ÔÇôi'
ÔÇôi: Invalid argument
即使我使用第一个命令,它现在工作,现在,在相同的文件中,在同一个目录中,使用来自我之前提取的相同存档的新的新ffmpeg可执行文件,它不再进行转换。 如果我输入一个不存在的文件作为输入,ffmpeg给出
[NULL @ 02CBEA80] Unable to find a suitable output format for 'ÔÇôr'
ÔÇôr: Invalid argument
我真的不知道该怎么办。看起来真正基本的东西已经改变了......
答案 0 :(得分:3)
–vcodec
选项中的破折号是错误的字符(代码0x96,应为0x2D)。删除并重新输入。这应该解决问题。