Python 3.6 で Pytube を使用して YouTube 動画をダウンロードするコードを作成しようとしています。しかし、ほとんどのビデオでは、プログレッシブ ダウンロード (同じファイル内のオーディオとビデオ) 形式は 360p までしか利用できません。そこで、オーディオとビデオのファイルを別々にダウンロードして結合したいと考えています。オーディオファイルとビデオファイルをダウンロードできます。2 つのファイルを結合するにはどうすればよいですか?
質問する
4397 次
4 に答える
4
基本的に、オーディオとビデオをマージする方法はありませんが、多重化にPytube
使用できますffmpeg
。
まず、インストールする必要がありますffmpeg
ffmpeg
Windowsのインストール ガイドUbuntu
ただのために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 リファレンス
于 2019-11-07T08:45:55.900 に答える