<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          python爬取youtube視頻的示例代碼!

          共 1738字,需瀏覽 4分鐘

           ·

          2021-03-04 10:41

          這幾天正在追劇,原名《大秦帝國之天下》的《大秦賦》,看著看著又想把前幾部刷一遍了,但第一部《裂變》自己沒有高清資源,搜了一波發(fā)現(xiàn)youtube上有個(gè)48集版的高清資源,有刪減就有刪減吧,就想著寫個(gè)腳本批量下載一下,記錄一下過程,主要是youtube1080p及以上的分辨率做了音視頻分離,下載后需要用ffmpeg做一次音視頻融合。參考了pytube模塊。

          1.下載音視頻數(shù)據(jù)

          pytube可以通過pip安裝

          1. $pip install pytube

          1. from pytube import YouTube

          2. url = 'https://www.youtube.com/watch?v=K5KG4FVaD5M&list=PLtt_YYUGi1gVlXrNAOQX5BsIXAeTdTrwj&index={}'.format(i)

          3. result = YouTube(url)

          4. print(url + ' ' + result.title)

          5. result.streams.get_by_itag(137).download('D:/xdedzl/movie/video')

          6. print('done {} video'.format(i))

          7. result.streams.get_by_itag(251).download('D:/xdedzl/movie/audio')

          8. print('done {} audio'.format(i))

          ??result.steams是一系列不同質(zhì)量的音視頻數(shù)據(jù),打印出來如下圖,可以根據(jù)get_by_itag來拿到對應(yīng)的音視頻,137對應(yīng)1080p的視頻,251對應(yīng)160k的音頻

          2.融合音視頻數(shù)據(jù)

          ??使用ffmpeg融合音視頻,命令如下,具體使用方式可自行查閱

          1. ffmpeg -i video_path -i audio_path -c:v copy -c:a aac -strict -2 output_path

          ??寫了個(gè)批處理融合了48集的音視頻

          1. echo off

          2.  

          3. set v=D:\xdedzl\movie\video\

          4. set a=D:\xdedzl\movie\audio\

          5. set o=D:\xdedzl\movie\

          6. set /a i=1, b=49

          7. :SymLoop

          8.  

          9. if %i% LSS %b% (

          10. echo %v%%i%.mp4

          11. echo %a%%i%.webm

          12. echo %o%%i%.mp4

          13. ffmpeg -%v%%i%.mp4 -%a%%i%.webm -c:v copy -c:a aac -stric-2 %o%%i%.mp4

          14. set /"i+=1"

          15. GOTO :SymLoop

          16. )

          17. pause

          到此這篇關(guān)于python爬取youtube視頻的文章就介紹到這了!

          掃下方二維碼加老師微信

          或是搜索老師微信號:XTUOL1988【切記備注學(xué)習(xí)Python】

          領(lǐng)取Python web開發(fā),Python爬蟲,Python數(shù)據(jù)分析,人工智能等學(xué)習(xí)教程。帶你從零基礎(chǔ)系統(tǒng)性的學(xué)好Python!

          也可以加老師建的Python技術(shù)學(xué)習(xí)教程qq裙:245345507,二者加一個(gè)就可以!

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持


          萬水千山總是情,點(diǎn)個(gè)【在看】行不行

          *聲明:本文于網(wǎng)絡(luò)整理,版權(quán)歸原作者所有,如來源信息有誤或侵犯權(quán)益,請聯(lián)系我們刪除或授權(quán)事宜

          瀏覽 154
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人天堂AV | 啪啪视频免费看 | 国产靠逼 | 日韩精品国产一区二区 | 神尾舞无码|