<story><title>Show HN: I create a free website for download YouTube transcript, subtitle</title><url>https://www.downloadyoutubesubtitle.com/</url></story><parent_chain></parent_chain><comment><author>rspoerri</author><text>I use this script, because automatically generated subtitles are badly formatted as transcript (only good as subtitles). It works pretty well to archive the videos including the transcript and subtitles.&lt;p&gt;```&lt;p&gt;#!&amp;#x2F;bin&amp;#x2F;zsh&lt;p&gt;# download as mp4, get normal subtitles&lt;p&gt;yt-dlp -f mp4 &amp;quot;$@&amp;quot; --write-auto-sub --sub-format best --write-sub&lt;p&gt;# download subtitles and convert them to transcript&lt;p&gt;yt-dlp --skip-download --write-subs --write-auto-subs  --sub-lang en -k --sub-format ttml --convert-subs srt --exec before_dl:&amp;quot;sed -e &amp;#x27;&amp;#x2F;^[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9] --&amp;gt; [0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]$&amp;#x2F;d&amp;#x27; -e &amp;#x27;&amp;#x2F;^[[:digit:]]\{1,3\}$&amp;#x2F;d&amp;#x27; -e &amp;#x27;s&amp;#x2F;&amp;lt;[^&amp;gt;]&lt;i&gt;&amp;gt;&amp;#x2F;&amp;#x2F;g&amp;#x27; -e &amp;#x27;&amp;#x2F;^[[:space:]]&lt;/i&gt;$&amp;#x2F;d&amp;#x27; -i &amp;#x27;&amp;#x27; %(requested_subtitles.:.filepath)#q&amp;quot; &amp;quot;$@&amp;quot;&lt;p&gt;```</text></comment>
<story><title>Show HN: I create a free website for download YouTube transcript, subtitle</title><url>https://www.downloadyoutubesubtitle.com/</url></story><parent_chain></parent_chain><comment><author>araes</author><text>Checking online, this [1] appears to be one of the most heavily referenced on StackOverflow for downloading both user entered and automatically generated transcripts. (Python based)&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jdepoix&amp;#x2F;youtube-transcript-api&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jdepoix&amp;#x2F;youtube-transcript-api&lt;/a&gt;&lt;p&gt;Notably, Google really needs to have an obvious API endpoint for this kind of call.  If 1000&amp;#x27;s of programmers are all rolling their own implementation, there&amp;#x27;s probably a huge number that constantly download the full video and transcribe in data harvesting.&lt;p&gt;Kind of surprised honestly it&amp;#x27;s taken this long for Youtube to fall prey to massive data harvesting campaigns.  From this article [2] and this paper on Youtube data statistics [3] there are ~14,000,000,000 videos on Youtube with a mean length of 615 seconds (~10 minutes).&lt;p&gt;You&amp;#x27;d think people would be interested in:&lt;p&gt;&lt;pre&gt;&lt;code&gt;  8,610,000,000,000 seconds
  143,500,000,000 minutes
  2,391,666,666 hours
  3,274,083 months
  272,840 years
  27,284 decades
  2,728 centuries
  273 millennia
&lt;/code&gt;&lt;/pre&gt;
Of live action video on nearly every single subject in human existence.&lt;p&gt;Also, the paper&amp;#x27;s really cool and extremely sobering about being a &amp;quot;content creator&amp;quot; based on the 1% get all views.&lt;p&gt;[2] &amp;quot;What We Discovered on ‘Deep YouTube’&amp;quot;, &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.theatlantic.com&amp;#x2F;technology&amp;#x2F;archive&amp;#x2F;2024&amp;#x2F;01&amp;#x2F;how-many-videos-youtube-research&amp;#x2F;677250&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.theatlantic.com&amp;#x2F;technology&amp;#x2F;archive&amp;#x2F;2024&amp;#x2F;01&amp;#x2F;how-m...&lt;/a&gt;&lt;p&gt;[3] &amp;quot;Dialing for Videos: A Random Sample of YouTube&amp;quot;, &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;journalqd.org&amp;#x2F;article&amp;#x2F;view&amp;#x2F;4066&amp;#x2F;3766&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;journalqd.org&amp;#x2F;article&amp;#x2F;view&amp;#x2F;4066&amp;#x2F;3766&lt;/a&gt;</text></comment>