我想使用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
我该如何解决?
答案 0 :(得分:1)
如果您只想下载一个视频,那么ffmpeg
就算过头了。只需使用wget
或curl
。
如果要在下载过程中将视频转码/复合为其他编解码器/文件格式,请使用ffmpeg
。为此,您需要提供一组合理的编解码器/比特率参数,即至少-c:v
,-b:v
,-c:a
,-b:a
和-f
参数(有关其含义,请参见ffmpeg
手册。
如果要下载流URL(rtmp或类似网址),则rtmpdump
是正确的工具;或youtube-dl
(如果它来自受欢迎的流媒体网站)(它支持YouTube,Vimeo,MyVideo,…实际上是那里的每个流媒体网站)。