我正在尝试编写一段代码,在 Python 3.6 上使用 Pytube 下载 YouTube 视频。但对于大多数视频,渐进式下载(同一文件中的音频和视频)格式最多只能提供 360p。所以我想分别下载音频和视频文件,然后合并起来。我能够下载音频和视频文件。如何将两个文件合并在一起?
基本上我找不到任何方法来合并音频和视频Pytube
但你可以使用ffmpeg
用于混合。
首先你必须安装ffmpeg
ffmpeg
installation guide for Windows https://m.wikihow.com/Install-FFmpeg-on-Windows
for Ubuntu
just sudo apt install ffmpeg
添加依赖项ffmpeg-python
一个Python包装器ffmpeg
pip install ffmpeg-python
现在我们准备好使用这段代码了
import ffmpeg
video_stream = ffmpeg.input('Of Monsters and Men - Wild Roses.mp4')
audio_stream = ffmpeg.input('Of Monsters and Men - Wild Roses_audio.mp4')
ffmpeg.output(audio_stream, video_stream, 'out.mp4').run()
欲了解更多,ffmpeg-python
API 参考 https://kkroening.github.io/ffmpeg-python/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)