<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[longscribe]]></title><description><![CDATA[longscribe]]></description><link>https://longscribe.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Nov 2026 07:55:59 GMT</lastBuildDate><atom:link href="https://longscribe.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[YouTube's transcript panel works fine for a 10-minute video. Try scrolling it on a 3-hour one.]]></title><description><![CDATA[Open the transcript panel on a 4-minute tutorial and it's genuinely great: click any line, jump to that timestamp, done. It's one of the more underrated…]]></description><link>https://longscribe.hashnode.dev/youtube-s-transcript-panel-works-fine-for-a-10-minute-video-try-scrolling-it-on-a-3-hour-one</link><guid isPermaLink="true">https://longscribe.hashnode.dev/youtube-s-transcript-panel-works-fine-for-a-10-minute-video-try-scrolling-it-on-a-3-hour-one</guid><category><![CDATA[Productivity]]></category><category><![CDATA[AI]]></category><category><![CDATA[webdev]]></category><dc:creator><![CDATA[PawmelMeller]]></dc:creator><pubDate>Tue, 11 Aug 2026 21:33:41 GMT</pubDate><content:encoded><![CDATA[<p>Open the transcript panel on a 4-minute tutorial and it's genuinely great: click any line, jump to that timestamp, done. It's one of the more underrated features YouTube ships.</p>
<p>Open it on a 3-hour conference recording, a 2-hour podcast re-upload, or a 90-minute lecture, and the experience falls apart in a way that has nothing to do with accuracy.</p>
<p><strong>It's a scroll, not a document.</strong></p>
<p>The panel is a live-scrolling list synced to playback position — it's built for "follow along while watching," not "read/search/copy." There's no full-text search inside it. There's no way to select more than a screenful of lines without the panel losing sync and jumping back to the current timestamp. Try to select-all and copy a 3-hour transcript and you'll get whatever fifteen lines happened to be rendered in the DOM at that moment, not the whole thing.</p>
<p><strong>Ctrl+F doesn't reach it.</strong></p>
<p>Browser find-in-page only searches rendered DOM nodes. YouTube's transcript panel virtualizes the list — it only renders the lines near your current scroll position, unrendering everything else to keep a 3-hour video's panel from turning into a multi-thousand-node performance problem. So searching for one phrase means manually scrolling through hours of dialogue, because your browser literally cannot see the text that isn't currently on screen.</p>
<p><strong>Timestamps reset your position.</strong></p>
<p>Click a line to jump the video there, and if you then try to keep reading forward in the panel, playback keeps auto-scrolling the list to match — so skimming ahead of where the video currently is isn't really possible. You're locked to linear playback speed even when reading would be faster than watching.</p>
<p><strong>None of this shows up on a 5-minute video</strong>, which is exactly why it's easy to assume the transcript panel is "basically a transcript." It is, right up until length turns it from a convenience feature into the actual bottleneck.</p>
<p>The fix isn't complicated: pull the whole thing out as one flat, searchable, copyable block of text, generated once instead of re-scrolled every time you need it. That's the entire premise behind <a href="https://longscribe.com?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=youtube-transcript-panel">Longscribe</a> — paste a YouTube link, get the full transcript back as one document, not a virtualized scroll widget. It's built specifically around the <a href="https://longscribe.com/youtube-transcription?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=youtube-transcript-panel">long-video case</a> — multi-hour streams, lecture recordings, long-form podcasts re-uploaded as video — where the built-in panel is weakest. If you need it as an actual file to hand off or search in an editor, it'll also <a href="https://longscribe.com/youtube-to-srt?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=youtube-transcript-panel">export straight to SRT</a>.</p>
<p>For a 4-minute video, honestly, just use the built-in panel — it's good, and pulling in another tool would be overkill. It's specifically the long ones where the built-in tool quietly stops being the transcript and starts being the obstacle.</p>
]]></content:encoded></item><item><title><![CDATA[Nobody re-watches a 90-minute recording. Here's what actually happens to it instead.]]></title><description><![CDATA[A recording only helps if you can find the part you need later. Why converting Google Meet calls and lecture videos to text beats re-watching them.]]></description><link>https://longscribe.hashnode.dev/nobody-re-watches-a-90-minute-recording-here-s-what-actually-happens-to-it-instead</link><guid isPermaLink="true">https://longscribe.hashnode.dev/nobody-re-watches-a-90-minute-recording-here-s-what-actually-happens-to-it-instead</guid><category><![CDATA[Productivity]]></category><category><![CDATA[AI]]></category><category><![CDATA[webdev]]></category><dc:creator><![CDATA[PawmelMeller]]></dc:creator><pubDate>Sat, 01 Aug 2026 18:11:32 GMT</pubDate><content:encoded><![CDATA[<p>A Google Meet call gets recorded. A lecture gets dumped into the LMS as a raw video file. The call ends, the class ends, and now there's a file sitting somewhere with a name like <code>Zoom_2026-07-30_meeting.mp4</code>. What actually happens to it next?</p>
<p>Almost always: nothing, until someone needs one specific thing from it.</p>
<p>Three weeks later it's "wait, didn't we agree on a budget number on that call?" or a student cramming before an exam trying to remember which minute the professor explained the one formula that's going to be on the test. And the only way to check is to open a 90-minute video and scrub through it, guessing.</p>
<p>That's the actual cost of a recording nobody processed: not that it exists, but that finding anything in it later means re-watching it.</p>
<p><strong>What changes it: convert to text before you decide what to keep.</strong> Not because video is bad, but because searching text takes seconds and scrubbing video takes minutes even when you roughly remember where the thing is. Once a recording is text:</p>
<ul>
<li>Ctrl-F finds "budget" or "the formula" instantly, instead of you guessing a timestamp.</li>
<li>Timestamps still exist, so if the text match isn't enough context, you jump straight to that exact moment instead of skimming from zero.</li>
<li>You can send someone the relevant paragraph instead of a video link and a "starts around 47 minutes in, I think." Nobody opens a 90-minute video link from Slack. People will skim three sentences of text.</li>
</ul>
<p>This applies to two situations that feel different but hit the exact same wall. For <a href="https://longscribe.com/google-meet-transcription?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=growth_sprint_2026_07&amp;utm_content=meet_lecture_hashnode">meetings recorded without anyone remembering to turn on a live transcript</a>, the recording is often the only thing that exists afterward — no notes, no action items written down, just a video file. For <a href="https://longscribe.com/lecture-transcription?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=growth_sprint_2026_07&amp;utm_content=meet_lecture_hashnode">a lecture recording dumped into a course page with no captions</a>, the same problem shows up as "I know the professor said this, I just can't find where."</p>
<p>The fix in both cases is the same, boring one: turn the file into text once, right after the recording exists, before you need any specific part of it. Then whatever you actually need it for later — a follow-up email, a study guide, a quote for a report — is a search away instead of a re-watch away.</p>
<p>I build <a href="https://longscribe.com/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=growth_sprint_2026_07&amp;utm_content=meet_lecture_hashnode">Longscribe</a> (disclosure, obviously) — paste a link or upload the file, get back an editable, timestamped, searchable transcript, export TXT/SRT/DOCX. One honest gap: no speaker labels yet, so a five-person meeting comes back as one unbroken block of text and you have to work out who said what yourself. For a single-voice lecture that's a non-issue; for a multi-person meeting it's a real limitation worth knowing before you upload one, not after.</p>
]]></content:encoded></item><item><title><![CDATA[The unglamorous parts of generating SRT subtitles from audio]]></title><description><![CDATA[Turning a transcript into a usable .srt file sounds trivial — it's just text with timestamps. Then you actually do it, and the edge cases pile up. Notes…]]></description><link>https://longscribe.hashnode.dev/the-unglamorous-parts-of-generating-srt-subtitles-from-audio</link><guid isPermaLink="true">https://longscribe.hashnode.dev/the-unglamorous-parts-of-generating-srt-subtitles-from-audio</guid><dc:creator><![CDATA[PawmelMeller]]></dc:creator><pubDate>Mon, 06 Jul 2026 21:50:48 GMT</pubDate><content:encoded><![CDATA[<p>Turning a transcript into a usable .srt file sounds trivial — it's just text with timestamps. Then you actually do it, and the edge cases pile up. Notes from building the <a href="https://longscribe.com/generate-srt-subtitles">SRT export</a> for a transcription tool.</p>
<h2>Timestamps drift if you concatenate chunks naively</h2>
<p>Long audio gets split into chunks, and each chunk's Whisper timestamps are relative to that chunk. Add the wrong offset and by minute 40 your subtitles are seconds off. You have to carry a running offset and re-base every segment.</p>
<h2>SRT wants a very specific time format</h2>
<p>HH:MM:SS,mmm — comma, not a period, for milliseconds. Get it wrong and half of players silently reject the file.</p>
<h2>Line length matters more than accuracy</h2>
<p>A perfectly transcribed 20-word subtitle that flashes for 1.2 seconds is useless. Splitting on sensible boundaries (and capping characters per line) does more for readability than a better model.</p>
<h2>Source doesn't matter, format does</h2>
<p>Whether it started as a <a href="https://longscribe.com/youtube-to-srt">YouTube video you wanted as SRT</a> or a raw <a href="https://longscribe.com/audio-to-text">audio file turned into text</a>, the subtitle logic downstream is identical.</p>
<p>It's all wired up and free at <a href="https://longscribe.com">longscribe.com</a> if you just need the .srt without the yak-shaving.</p>
]]></content:encoded></item></channel></rss>