使用ffmpeg下载mp4视频会产生错误

时间:2019-03-17 17:14:18

标签: ffmpeg

我想使用ffmpeg从网址下载mp4视频。

这是我的命令:

/usr/bin/ffmpeg -i 'https://hw16.cdn.asset.aparat.com/aparat-video/249306bba122103d1be6c98f53c4ce5e14166523-720p__77667.mp4' '/home/example/public_html/test/mycron/videos/5c8e7ec5c722b.mp4'

我尝试过,但收到此错误打开过滤器时出错!

我也尝试了此命令:/usr/bin/ffmpeg -i 'https://hw16.cdn.asset.aparat.com/aparat-video/249306bba122103d1be6c98f53c4ce5e14166523-720p__77667.mp4' -c:v libx264 -c:a copy '/home/example/public_html/test/mycron/videos/5c8e7ec5c722b.mp4'

并得到以下错误:打开输出流#0:0的编码器时出错-可能是不正确的参数,例如bit_rate,rate,width或height

我该如何解决?

1 个答案:

答案 0 :(得分:1)

如果您只想下载一个视频,那么ffmpeg就算过头了。只需使用wgetcurl

如果要在下载过程中将视频转码/复合为其他编解码器/文件格式,请使用ffmpeg。为此,您需要提供一组合理的编解码器/比特率参数,即至少-c:v-b:v-c:a-b:a-f参数(有关其含义,请参见ffmpeg手册。

如果要下载流URL(rtmp或类似网址),则rtmpdump是正确的工具;或youtube-dl(如果它来自受欢迎的流媒体网站)(它支持YouTube,Vimeo,MyVideo,…实际上是那里的每个流媒体网站)。