YouTube视频下载及合成

发布时间 2023-06-17 18:48:38作者: Danno

YouTube视频下载

  • 安装pytube
    $ python -m pip install pytube
    
  • 终端运行下载脚本,示例为1080p的
    >>> from pytube import YouTube
    >>> video_url = 'https://www.youtube.com/watch?v=OrxmtDw4pVI'
    >>> YouTube(video_url).streams.filter(res="1080p").first().download()	
    

YouTube音频下载

>>> from pytube import YouTube
>>> video_url = 'https://www.youtube.com/watch?v=OrxmtDw4pVI'
>>> YouTube(video_url).streams.filter(abr="160kbps", progressive=False).first().download(filename="audio.mp3")

YouTube视频字幕下载

  • 复制视频url: https://www.youtube.com/watch?v=OrxmtDw4pVI
  • 打开downsub来下载对应语言的字幕,也可以下载双字幕。

音频与视频合并

  • 安装ffmpeg
  • 使用命令:
$ ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4

字幕与视频合并

$ ffmpeg -i "2. Platform Service.mp4" -vf subtitles="2. Platform Service-cn.srt" output_srt.mp4