【问题标题】:Download part of a youtube video using python?使用 python 下载部分 youtube 视频?
【发布时间】:2022-01-22 11:55:02
【问题描述】:

我一直在尝试只能下载 youtube 视频的一部分 经过多次搜索,我发现这个解决方法解释了如何做到这一点 但我不明白我应该把这段代码放在哪里运行

ffmpeg $(youtube-dl -g 'https://www.youtube.com/watch?v=NnW5EjwtE2U' | sed "s/.*/-ss 10 -i &/") -t 60 -c copy test3.mkv

这是解决方法:https://github.com/ytdl-org/youtube-dl/issues/622#issuecomment-320962680

谁能详细解释一下它的工作原理

【问题讨论】:

    标签: python github video youtube multimedia


    【解决方案1】:

    所以,为了达到这个目的: 你可以使用这 2 个 Python 模块

    1. PyTube
    2. moviepy.editor

    首先使用 PyTube 下载 YouTube 视频

    # importing the module 
    from pytube import YouTube 
       
    PATH = "E:/"
      
    # link of the video to be downloaded 
    link="https://www.youtube.com/watch?v=xxxxxxxx"
      
    try: 
        yt = YouTube(link) 
    except: 
        print("Connection Error")
     
    mp4files = yt.filter('mp4') 
     
    yt.set_filename('holidays')   
    d_video = yt.get(mp4files[-1].extension,mp4files[-1].resolution) 
    
    try: 
        d_video.download(PATH) 
    except: 
        print("Error Occurred!") 
    print('Video Downloaded Successfully') 
    

    然后你可以使用moviepy.editor,形成子剪辑

    from moviepy.editor import *
    
    video = VideoFileClip("holidays.mp4").subclip(50,60)
    video.write_videofile("holidays_edited.mp4",fps=25)
    

    关于问题中提到的解决方法,这是一个命令行实现,因此您必须在命令提示符或终端中运行该命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2012-12-31
      • 1970-01-01
      相关资源
      最近更新 更多