<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>youtube-dl on 小M平碎碎念</title>
    <link>https://www.lilmp.com/tags/youtube-dl/</link>
    <description>Recent content in youtube-dl on 小M平碎碎念</description>
    <image>
      <url>https://www.lilmp.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://www.lilmp.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 01 Mar 2023 14:27:41 +0800</lastBuildDate><atom:link href="https://www.lilmp.com/tags/youtube-dl/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Youtube Dl Cheatsheet</title>
      <link>https://www.lilmp.com/2023-03-01/youtube-dl-cheatsheet/</link>
      <pubDate>Wed, 01 Mar 2023 14:27:41 +0800</pubDate>
      
      <guid>https://www.lilmp.com/2023-03-01/youtube-dl-cheatsheet/</guid>
      <description>介紹強大的影片下載工具youtube-dl</description>
      <content:encoded><![CDATA[<h2 id="update-218開始陸續發生問題">update: 2/18開始陸續發生問題</h2>
<p>原因是因為youtube改版。
不過youtube-dl開發者尚未更新patch，所以下<code>youtube-dl -U</code>指令更新目前無效。</p>
<figure>
    <img loading="lazy" src="/posts/youtube-dl-cheatsheet/unable-extract-id.jpg"/> 
</figure>

<p>爬了github討論<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>，目前我採取的暫時解法：</p>
<ol>
<li>從<a href="https://api.github.com/repos/ytdl-org/youtube-dl/zipball/master" target="_blank" >這裡</a>
下載zip檔</li>
<li>解壓縮檔案後，在資料夾中創造一個<code>youtube-dl.cmd</code>的檔案，內容為
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cmd" data-lang="cmd"><span class="line"><span class="cl"><span class="p">@</span>py -bb -Werror -Xdev <span class="s2">&#34;</span><span class="nv">%~dp0</span><span class="s2">youtube_dl\__main__.py&#34;</span> <span class="nv">%*</span>
</span></span></code></pre></div></li>
<li>在解壓縮的資料夾中開啟cmd，就可以正常使用囉(原本完整網址改成只有id，其他都正常使用)
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cmd" data-lang="cmd"><span class="line"><span class="cl">youtube-dl -vF <span class="s2">&#34;p7FCgw_GlWc&#34;</span>
</span></span></code></pre></div>成功解析截圖:
<figure>
       <img loading="lazy" src="/posts/youtube-dl-cheatsheet/success.jpg"/> 
   </figure>
</li>
</ol>
<h2 id="工具介紹">工具介紹</h2>
<p><code>youtube-dl</code>是一個非常強大的工具，不僅可以下載youtube影片，還支援幾乎所有的影音格式下載。</p>











  
  
  
  





  


<blockquote>
  <p>youtube-dl是一款開源、命令列介面的下載器，最初旨在從 YouTube 上下載影片，現在也支援其它網站。該專案也是GitHub星標數最高的專案之一，截至2020年10月，共獲得72,000多個星標。</p>
  <footer>
    <strong></strong>
    
      
        <cite>
          <a href="https://zh.wikipedia.org/zh-tw/Youtube-dl" title="https://zh.wikipedia.org/zh-tw/Youtube-dl">維基百科</a> 
        </cite>
      
    
  </footer>
</blockquote>

<p>多虧了這個工具讓我有辦法使用許多素材。</p>
<h2 id="安裝方式">安裝方式</h2>
<p>待補</p>
<h2 id="常用指令">常用指令</h2>
<p>紀錄一下我常使用的指令。</br></p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cmd" data-lang="cmd"><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 列出可以下載的格式 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -vF <span class="s2">&#34;video-id&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 無腦下載: 預設下載最高畫質版本 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl <span class="s2">&#34;video-id&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 指定下載格式: 把 format code 填入參數 -f 裡 --&gt;
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 140: 音檔only --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -f 140 <span class="s2">&#34;CdUB0Kr49Ig&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 137: mp4 only(無聲音) --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -f 137 <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 影片+聲音 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -f 137+140 <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 列出可下載字幕 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl --list-subs <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 如果我要下載繁中以及英文的字幕，並另存成 .srt 格式 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl --sub-lang zh-Hant,en --write-sub --convert-subs srt <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">youtube-dl --sub-lang zh-TW,en --write-sub --convert-subs srt --skip-download <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 下載含字幕影片 --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -f 137+140 --sub-format srt --convert-subs srt --sub-lang zh-TW --write-sub --embed-sub -i <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span>!-- 下載自動翻譯字幕(沒特別測試) --&gt;
</span></span><span class="line"><span class="cl">youtube-dl -f 137+140 --sub-format srt --convert-subs srt --sub-lang zh-TW --write-auto-sub --embed-sub -i <span class="s2">&#34;ds4SpSf8ZtM&#34;</span>
</span></span></code></pre></div><h2 id="ref">Ref</h2>
<ul>
<li><a href="https://note.artchiu.org/2022/11/01/youtube-dl-command/" target="_blank" >https://note.artchiu.org/2022/11/01/youtube-dl-command/</a>
</li>
<li><a href="https://hackmd.io/@fly/BJcLNUddg?type=view" target="_blank" >https://hackmd.io/@fly/BJcLNUddg?type=view</a>
</li>
<li><a href="https://zonego.tw/2022/04/10/youtube-dl-subtitle/" target="_blank" >https://zonego.tw/2022/04/10/youtube-dl-subtitle/</a>
</li>
<li><a href="https://cloud.tencent.com/developer/article/1510301" target="_blank" >https://cloud.tencent.com/developer/article/1510301</a>
</li>
</ul>
<h2 id="附錄">附錄</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><a href="https://github.com/ytdl-org/youtube-dl/issues/31530#issuecomment-1435466725" target="_blank" >https://github.com/ytdl-org/youtube-dl/issues/31530#issuecomment-1435466725</a>
&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
