微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与ffmpeg相比,是否有更合适的方法在Python中合并视频和音频文件?

如何解决与ffmpeg相比,是否有更合适的方法在Python中合并视频和音频文件?

使用以下命令只能渲染1080p60fps文件

ffmpeg.output(input_au,input_vi,"movie.mp4").run() 

例如,如果我使用的YouTube视频只有1080p而没有60fps,则错误消息:

"ffmpeg error (see stderr output for detail)" 

出现。那么,如果您想下载分辨率高于720p的YouTube视频,该如何呈现视频和音频文件呢? (我正在使用pytube破折号下载,即获取不含音频的视频,并将音频作为额外的文件)。也许还有没有ffmpeg的解决方案,例如下载最高分辨率。但是据我所知pytube库不支持渐进式下载以获得更高的分辨率。

解决方法

我使用MEncoder进行视频渲染。这是文档:http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html

这不是Python库,但是您可以将其与os.system("mencoder ...")subprocess一起使用。

您可以使用scaleaspect选项以所需的分辨率渲染视频。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。