<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: xusheng</title>
    <description>The latest articles on DEV Community by xusheng (@_c382fb61bf5ea6597a9e8).</description>
    <link>https://dev.to/_c382fb61bf5ea6597a9e8</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4228039%2F3b2b5104-670a-4f76-81bc-39146c258100.jpg</url>
      <title>DEV Community: xusheng</title>
      <link>https://dev.to/_c382fb61bf5ea6597a9e8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_c382fb61bf5ea6597a9e8"/>
    <language>en</language>
    <item>
      <title>How to get a transcript of a TikTok or Instagram Reel (3 ways)</title>
      <dc:creator>xusheng</dc:creator>
      <pubDate>Thu, 05 Nov 2026 14:14:26 +0000</pubDate>
      <link>https://dev.to/_c382fb61bf5ea6597a9e8/how-to-get-a-transcript-of-a-tiktok-or-instagram-reel-3-ways-9dc</link>
      <guid>https://dev.to/_c382fb61bf5ea6597a9e8/how-to-get-a-transcript-of-a-tiktok-or-instagram-reel-3-ways-9dc</guid>
      <description>&lt;p&gt;Short videos are where a lot of ideas live now, but TikTok and Instagram don't give you a "copy transcript" button. Here are three ways to get the words out of a Reel or a TikTok, from zero setup to fully local.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Read the auto captions in the app (free, no export)
&lt;/h2&gt;

&lt;p&gt;Many TikToks and Reels show auto-generated captions. They're fine for reading along, but you can't copy or download them, and they only exist if the creator turned them on.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Download and run Whisper yourself (free, some setup)
&lt;/h2&gt;

&lt;p&gt;If you're comfortable with a terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yt-dlp &lt;span class="nt"&gt;-x&lt;/span&gt; &lt;span class="nt"&gt;--audio-format&lt;/span&gt; mp3 &lt;span class="s2"&gt;"&amp;lt;tiktok or instagram link&amp;gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then transcribe the MP3 with &lt;a href="https://github.com/SYSTRAN/faster-whisper" rel="noopener noreferrer"&gt;faster-whisper&lt;/a&gt; or &lt;a href="https://github.com/ggml-org/whisper.cpp" rel="noopener noreferrer"&gt;whisper.cpp&lt;/a&gt;. TikTok links usually work directly; Instagram often needs cookies from a logged-in browser (&lt;code&gt;--cookies-from-browser chrome&lt;/code&gt;). Use the &lt;code&gt;large-v3&lt;/code&gt; model if accuracy matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Paste the link into a transcription site (no setup)
&lt;/h2&gt;

&lt;p&gt;Web tools fetch the video for you and return text in a few seconds. I built one, &lt;a href="https://transcribelink.com" rel="noopener noreferrer"&gt;TranscribeLink&lt;/a&gt;: paste a public TikTok, Instagram Reel, YouTube or X link and you get a word-for-word transcript with punctuation, in the language that was spoken. It can label speakers, translate into 50+ languages and export TXT, DOCX, PDF or SRT. The first 20 minutes are free without an account. Other tools exist too; pick whichever fits your volume and budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things that trip people up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Private or followers-only posts can't be fetched&lt;/strong&gt; by any tool. The video has to be public.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Music-only clips have no speech.&lt;/strong&gt; A good tool says "no speech found" instead of inventing lyrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Names and slang get misheard.&lt;/strong&gt; Skim the transcript before you quote it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respect the creator.&lt;/strong&gt; Quote with credit, and only reuse content you have the right to use.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;You want&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;To read along once&lt;/td&gt;
&lt;td&gt;In-app auto captions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Free, private, many files&lt;/td&gt;
&lt;td&gt;yt-dlp + Whisper&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text in seconds, no setup&lt;/td&gt;
&lt;td&gt;A transcription site&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I'm the developer of TranscribeLink.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tiktok</category>
      <category>instagram</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to get a transcript from any video link or audio file (2026)</title>
      <dc:creator>xusheng</dc:creator>
      <pubDate>Thu, 05 Nov 2026 08:53:48 +0000</pubDate>
      <link>https://dev.to/_c382fb61bf5ea6597a9e8/how-to-get-a-transcript-from-any-video-link-or-audio-file-2026-10n2</link>
      <guid>https://dev.to/_c382fb61bf5ea6597a9e8/how-to-get-a-transcript-from-any-video-link-or-audio-file-2026-10n2</guid>
      <description>&lt;p&gt;Whether it's a YouTube lecture, a TikTok, a podcast episode or a voice memo, there are four practical ways to turn speech into text. Here's when to use each.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. YouTube's built-in transcript (free, captioned YouTube videos only)
&lt;/h2&gt;

&lt;p&gt;On desktop, open the video, click &lt;strong&gt;...more&lt;/strong&gt; under the title, then &lt;strong&gt;Show transcript&lt;/strong&gt;. It's good for skimming, but copying it out gives you a timestamp on every line.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. yt-dlp (free, for developers)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yt-dlp &lt;span class="nt"&gt;--write-subs&lt;/span&gt; &lt;span class="nt"&gt;--write-auto-subs&lt;/span&gt; &lt;span class="nt"&gt;--sub-langs&lt;/span&gt; en &lt;span class="nt"&gt;--skip-download&lt;/span&gt; &lt;span class="s2"&gt;"&amp;lt;url&amp;gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This saves the caption file without downloading the video. It works on many sites besides YouTube, but only if captions exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Whisper on your own machine (free, any audio)
&lt;/h2&gt;

&lt;p&gt;When there are no captions, you need speech recognition. Download the audio (&lt;code&gt;yt-dlp -x&lt;/code&gt;) and run &lt;a href="https://github.com/SYSTRAN/faster-whisper" rel="noopener noreferrer"&gt;faster-whisper&lt;/a&gt; or &lt;a href="https://github.com/ggml-org/whisper.cpp" rel="noopener noreferrer"&gt;whisper.cpp&lt;/a&gt;. Use &lt;code&gt;large-v3&lt;/code&gt; for accuracy, and expect to need a GPU for long files.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. A hosted tool (no setup)
&lt;/h2&gt;

&lt;p&gt;If you don't want to install anything, paste the link or upload the file to a web tool. I built one, &lt;a href="https://transcribelink.com" rel="noopener noreferrer"&gt;TranscribeLink&lt;/a&gt;: it uses captions when they exist and Whisper large-v3 otherwise, works with YouTube, TikTok, Instagram, X, Vimeo, SoundCloud and direct MP3/MP4 links, labels speakers, and exports TXT, DOCX, PDF, SRT and VTT. 20 minutes are free without an account. For recurring meetings, meeting-focused apps like Otter are a better fit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips for better accuracy
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clean audio beats a bigger model. Reduce background music and crosstalk when you can.&lt;/li&gt;
&lt;li&gt;Always check names, numbers and jargon before you publish a quote.&lt;/li&gt;
&lt;li&gt;For subtitles, export SRT or VTT so the timestamps stay attached to the text.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Which one should you use?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;You have&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A captioned YouTube video you just want to read&lt;/td&gt;
&lt;td&gt;YouTube's Show transcript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Captions, and you script things&lt;/td&gt;
&lt;td&gt;yt-dlp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No captions, and a GPU&lt;/td&gt;
&lt;td&gt;Whisper locally&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No captions, no setup, or a TikTok/Instagram/X link&lt;/td&gt;
&lt;td&gt;A hosted tool&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I'm the developer of TranscribeLink.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>youtube</category>
    </item>
  </channel>
</rss>
