python - 有没有比ffmpeg更合适的方式在Python中合并视频和音频文件?

标签 python video youtube

使用以下命令只能以某种方式渲染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选项以所需的分辨率渲染视频。

关于python - 有没有比ffmpeg更合适的方式在Python中合并视频和音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64575439/

相关文章:

python - 行为不端的python sys脚本

python - Selenium/Python - 如何模拟服务器响应?

javascript - 如何在播放 HTML 5 视频(如 Youtube 广告)时添加图像/DIV?

ios - 从特定时间开始嵌入 youtube 视频

android - 多个视频的 YouTube Android Player API INTERNAL_ERROR

python - basemap 中的色标

PHP/FFMPEG - 为什么我的视频转换会导致空文件?

HTML 视频自动播放在 Firefox 中不起作用

youtube - 将嵌入式YouTube视频自动播放静音?

python - 尝试通过 Python 运行宏,宏运行但在执行后崩溃并出现错误