Python3 使用you-get,youtube-dl,ffmpeg 下載全網視頻並剪切視頻

2020-12-21 lnmp技術愛好者

現在視頻網站很多,我們看的視頻也越來越多了。有時候看到某些視頻的片段非常的不錯,想要剪切下來的衝動的次數也越來越多。一個視頻剪切倒還好,但是多個視頻的情況下,就比較麻煩了。

所以本人用python寫了個腳本,只需要以下兩個步驟就可以按你所需要的下載並剪切視頻:(需自己安裝python3.6,ffmpeg,you-get,youtube-dl)

一:新建個url.txt文件

下載連結與剪切時間說明

二:python代碼如下:

需要源碼或者不懂的可以私信我

附上源碼:

import youtube_dl

import os

import sys

import you_get

class GetItem(object):

#使用you-get下載

def download_you_get(self,url,key,s_time,e_time):

output = str(key)+"_jq.mp4"

res = os.system("you-get -o ./download/ -O "+key+" "+url)

#使用ffmpeg剪切視頻

os.system("ffmpeg -i ./download/"+key+".mp4 -ss "+s_time+" -t "+e_time +" " + "D:\\rjaz\\python3\\app\\視頻高清\\download\\"+output)

os.system("del .\\download\\"+ key+".mp4")

os.system("del .\download\*.xml")

#使用youtube-dl下載

def download_youtube_dl(self,url,key,s_time,e_time):

output = str(key)+"_jq.mp4"

os.system("youtube-dl -o ./download_dl/"+key+".mp4 "+url)

#使用ffmpeg剪切視頻

os.system("ffmpeg -i ./download_dl/"+key+".mp4 -ss "+s_time+" -t "+e_time +" " + "D:\\rjaz\\python3\\app\\視頻高清\\download_dl\\"+output)

os.system("del .\\download_dl\\"+ key+".mp4")

if __name__ == '__main__':

getItem = GetItem()

file=open('url.txt','r')

line = file.readlines()

i=0

for res in line:

s_time = str(res.split(',')[1])

e_time = str(res.split(',')[2].replace('\n', ''))

type = int(res.split(',')[3].replace('\n', ''))

if type==1:

getItem.download_youtube_dl(res.split(',')[0],str(i),s_time,e_time)

else:

getItem.download_you_get(res.split(',')[0],str(i),s_time,e_time)

i+=1

相關焦點

  • 視頻下載神器:支持騰訊/優酷/愛奇藝/b站/微博等全網視頻
    雖然大部分視頻網站都提供視頻下載/緩存功能,但有些下載的視頻只能用指定播放器來播放,而且為了下載視頻都要安裝他們的工具太麻煩了,如果有一個通用下載工具就方便了,這裡推薦幾個視頻下載神器,支持騰訊/優酷/愛奇藝/b站/微博等全網視頻。
  • 知名視頻下載工具「youtube-dl」被關了
    如果經常下載Youtube視頻的宅友,肯定都知道一個工具,叫youtube-dl,另外還有一個叫you-get,不過今天主要說的是第一個工具,也就是youtube-dl。好了,言歸正傳,回到這個視頻下載工具youtube-dl,雖然他名字中有一個youtube,但是這款工具不僅支持youtube,還支持其他很多視頻平臺,基本主流視頻平臺都可以使用這款工具下載,並且這款工具是免費的,還有專人維護,隨著視頻網站的算法升級而升級,保證工具可以隨時下載各大視頻網站的視頻。
  • 使用Python的you-get任性下載視頻
    You-Get是一個小型的命令行實用程序,用於方便地從Web下載媒體內容(視頻,音頻,圖像)。一、安裝1、升級pip; 2、安裝you-get;3、升級you-getpython -m pip install --upgrade pippip install you-getpip install --upgrade you-get二、使用you-get下載
  • 2020年YouTube視頻下載方法總結
    utubeget首頁使用它可以從YouTube或其它視頻網站中下載高品質視頻,並且會抓取帶字幕和注釋,允許下載的視頻,音頻和字幕;允許編輯和處理字幕,以及簡單剪切視頻;三、瀏覽器插件油猴腳本1.安裝Tampermonkey的插件2.安裝Youtube links 插件3.打開視頻網站,找到喜歡的視頻並選擇格式下載四、python
  • 一鍵下載指定視頻的ass/srt等字幕文件
    很多時候我們下載視頻的時候,都是麼得字幕的,對於強迫症或者有其他需求的人來說,都需要加進去,一般都是首先去其它字幕網站下載後,使用ffmpeg或者一些轉碼程序將字幕燒錄進去,通常來說,手動獲取字幕還是比較麻煩的,這裡就分享一個工具GetSub,可以自動給我們根據某個視頻或者視頻文件夾,匹配出相應的ass/srt字幕文件,字幕來源於subhd、zimuzu和zimuku,獲取速度也是很快的
  • youtube-dl - 快速上手跨平臺視頻下載器 3
    youtube-dl 是一款同樣使用 Python 構建的 命令行 下載器,開可從 Web 上下載 視頻,音頻,圖像以 Windows 系統為例,訪問項目地址並在 release 內下載 youtube-dl.exe 程序存放在 固定目錄 內。
  • 因構成侵權 全網視頻下載工具YouTube-dl被GitHub下架
    因構成侵權 全網視頻下載工具YouTube-dl被GitHub下架 站長之家(ChinaZ.com)10月30日 消息:近日,一款名為YouTube-dl
  • 三種下載網頁視頻的的方法(親測!非常詳細)
    大家好,我是蓮媽,今天給大家帶來三種網頁視頻的下載方法(公眾號:努力的Lotus,裡科普資源欄裡已經為大家準備好了相關安裝包以及命令指令)1.you-get2.IDM(Internet Download Manager)3.樂影音下載器1.you-get
  • 史上最強音視頻下載神器youtube-dl回歸,GitHub75k星
    youtube-dl:廣受歡迎的下載神器youtube-dl 已經成為 GitHub 上最受歡迎的項目之一,擁有 7.5萬星,人氣介於 Node.js 及 Kubernetes 之間。2006發布,一開始只能從YouTube下載視頻和音頻,後來經過創作人員的不斷完善,下載支持的站點達到了1000多個,成為最受歡迎的下載神器。
  • 利用python you-get庫下載網絡視頻、音樂及圖片
    Python,讓繁瑣工作高效便捷:利用python you-get庫單個、批量下載網絡視頻、音樂及圖片,you-get命令需要在cmd窗口中運行。私信小編01即可獲取大量Python學習資料1.安裝you-get庫Win+R鍵打開運行,輸入cmd,在窗口中輸入:pip install you-get# pip install you-get -i https://pypi.douban.com/simple2.
  • 如何不動聲色的下載網頁上的視頻
    你還在為無法下載網站視頻煩惱嗎?試試:youtube-dl,用命令行下載視。
  • Windows10 youtube-dl 本地代理
    youtube-dl是一個命令行程序,用於從YouTube網站下載視頻。在國外的伺服器上使用youtube-dl下載YouTube視頻,沒有什麼問題。但在本地虛擬機中使用--proxy是無效:ERROR: Unable to download webpage……因為shell中只支持http(s)代理,不支持socks5代理。
  • 因構成侵權 視頻下載工具YouTube-dl被GitHub下架
    原標題:因構成侵權 視頻下載工具YouTube-dl被GitHub下架   10月30日消息:近日,一款名為YouTube-dl
  • You-Get - 快速上手跨平臺視頻下載器 2
    You-Get 是一款使用 Python 構建的 實用、高效 的 命令行 下載器,開可從 Web 上下載 視頻安裝完成後,在 命令提示符 內輸入下方命令安裝 You-Get ;git clone git://github.com/soimort/you-get.gitcd you-getpython setup.py install
  • 代碼中YouTube-dl下載播放列表和獲取視頻信息
    支持youtube-dl的網站有這些:youtube-dl下載視頻的程序中可以設置的參數在這裡:
  • you-get簡介:功能強大的命令行工具,隨心所欲下載視頻
    這裡悄悄的說,某些VIP視頻也是可以下載的哦!但是因為各種網站支持度和更新問題,可能並不是所有視頻都可以下載,所以還是需要大家自己實踐一下。安裝Pythonyou-get是使用Python編寫的工具,所以為了運行you-get,我們首先需要安裝Python。
  • 每天一分鐘,python一點通:ffmpeg開發者視頻剪輯器
    你可以到官網下載符合自己系統的軟體,小編已經下載好了wind版本的,可以私信:ffmpeg 來獲取FFmpeg的功能主要包括視頻採集功能、視頻格式轉換、視頻抓圖、給視頻加水印等,主要包括如下幾個命令行:
  • youtube-dl 2021.01.08 發布,視頻下載命令行工具
    youtube-dl 2021.01.08 版本發布了,這是該軟體 2021 年的第二個版本更新。
  • 支持多數網站視頻下載的神器上手
    youtube-dl的作用在於,可以將YouTube等視頻網站的各種視頻全部下載下來,雖然它的名字只寫了YouTube,但其實支持現在大多數的視頻網站。youtube-dl無論是解析能力還是下載速度,都堪稱一絕,市面上很多網頁視頻下載器,本質上就是利用youtube-dl改造而來的。