【问题标题】:downloading mp4 video with ffmpeg produces error使用 ffmpeg 下载 mp4 视频会产生错误
【发布时间】:2019-08-08 03:14:47
【问题描述】:

我想使用 ffmpeg 从 url 下载 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

我该如何解决?

【问题讨论】:

  • 为我工作。显示任一命令的完整日志。

标签: ffmpeg


【解决方案1】:

如果您只想下载一个视频,那么ffmpeg 是多余的。只需使用wgetcurl

如果您想在下载过程中将视频转码/复合成不同的编解码器/文件格式,您可以使用ffmpeg。为此,您需要提供一组合理的编解码器/比特率参数,即至少 -c:v-b:v-c:a-b:a-f 参数(请参阅 ffmpeg 手册了解它们的含义) .

如果您想下载流 URL(rtmp 或类似的),那么rtmpdump 是正确的工具;或youtube-dl,如果它来自流行的流媒体网站(它支持 YouTube、Vimeo、MyVideo ……实际上是所有流媒体网站)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多