3

Python 3.6 で Pytube を使用して YouTube 動画をダウンロードするコードを作成しようとしています。しかし、ほとんどのビデオでは、プログレッシブ ダウンロード (同じファイル内のオーディオとビデオ) 形式は 360p までしか利用できません。そこで、オーディオとビデオのファイルを別々にダウンロードして結合したいと考えています。オーディオファイルとビデオファイルをダウンロードできます。2 つのファイルを結合するにはどうすればよいですか?

4

4 に答える 4

4

基本的に、オーディオとビデオをマージする方法はありませんが、多重化にPytube使用できますffmpeg

まず、インストールする必要がありますffmpeg

  1. ffmpegWindowsのインストール ガイド

  2. Ubuntuただのためにsudo apt install ffmpeg

ffmpeg-pythonPythonラッパーの依存関係を追加しますffmpeg

  1. 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 リファレンス

于 2019-11-07T08:45:55.900 に答える