Showing posts with label workaround. Show all posts
Showing posts with label workaround. Show all posts

Wednesday, December 17, 2025

Create Subtitles FREE via AI on YouTube

I have a friend who's hard of hearing who has recently come to lean on subtitles for movies and TV shows. In this particular case, for the improv comedy show, Whose Line Is It Anyway (WLIIA). 



There are presently various options for AI driven subtitle generators / creators, and at first glance in 2025 I've found it challenging to strike a balance between accuracy and price. However, I've found a reasonable if a bit tedious way to get the best of both worlds, through plain old YouTube.

Unflattering as that may be (mainly because they've lately amped up trying to shove ads in my face, but I digress) YouTube has proven to be quite capable for this task. In my case, I happened to obtain a collection of WLIIA episodes online through a trustworthy source, but unfortunately only a fraction of them have accompanying English subtitles.

YouTube turned my frown upside down and made it surprisingly easy to generate subtitles not only to view on YouTube itself, but to download in case you plan to stream on your very own home network. Here are the steps, with screenshots as needed.

First, you need a YouTube channel. 

Next, via PC browser, click the Create icon in the upper-right corner, then Upload videos. Add a video to subtitle and wait for it to complete. 

From the list of videos for your channel, click the newly uploaded one to open Video details. Then, scroll down to Language and captions certification => Video language, and choose English (United States) from the dropdown.



IMPORTANT: As part of setting the video's details, be sure to set the Visibility to either Private or Unlisted. Why becomes clearer later. Proceed through the remaining steps as prompted to save the video changes.


From the details screen, click Subtitles in the left-hand column. After uploading the video, it takes a minute or few for YouTube to auto-generate subtitles leveraging its AI internals. That leads to at least one, possibly several entries listed under Video subtitles, and each of those upon hovering under the Subtitles column gives you the ability to edit, delete, or via an Options submenu, download a subtitle file. 

Among the subtitle sets listed, click edit to verify the generated subtitles are human readable. At least one should be, and for that, download the file in .SRT format. Once the download is complete, delete so that NO subtitle entries are listed for the video.



Now the tricky, counterintuitive part. From the video's details screen, the right-hand column, click Subtitles, and upload the subtitles file from the previous step.



The video, uploaded to your very own YouTube channel and available online according to its visibility, now has machine generated English subtitles

If needed, you can archive the video file with its accompanying .SRT file for local streaming. On some rainy day, you can always jump into the subtitle editor view on the site as you watch and fix mistakes its AI has made in translating human speech to text. Conveniently you can do so on the fly within each bubble of generated, time-synced text that YouTube has provided. 

Overall though, this process yields a quick set of decent subs with little effort, and zero money.


Thursday, October 6, 2022

Troubleshooting a Tablet with a Teeny, Tiny Tile

Tablet or smartphone repair is not fun, I hate it! That said, I managed a creative solution for my old Samsung Galaxy E 9.6 which I'd recently had to replace the battery on.

Removing the old battery and installing a new one was relatively easy. Carefully pry open the tablet, taking care to not damage its electronic internals, remove the old battery, install the new one, then close it up. Right?

Unfortunately, that turned out to be a best case scenario which was made worse thanks to the ribbon connector circled below. 


It wasn't the connector itself (fortunately the individual pins were intact), but the incredibly, aggravatingly delicate piece of plastic designed to snap atop the cable to connect solidly to the motherboard pins, also known formally as a ribbon cable snap.

I spent about an hour with a jeweler's loupe which clips on to a temple piece of your eyeglasses making like Popeye the sailor man and zooming in with one eye on the incredibly tiny pins trying to get a replacement ribbon connector clip (cannibalized from a nearly identical tablet purchased cheap off eBay due to a cracked and dead LCD screen) to assume the position.

Thanks to my frustration and a not quite true pair of forceps, I got nowhere. While the ribbon cable would slide in perfectly, without that infuriating clip in place I was unable to snap it down to make the connection hug between connector and motherboard. On top of that, the design of my tablet and the busted one was almost, but not quite, identical, and for all I knew the clip I salvaged might've been for a different type ribbon connector.

After that, I reflected on the fact that for a silly crafts-related idea I purchased a bag of miniature clay roof tiles meant for things like birdhouses, dollhouses, fake houses, train sets, and other realistic depictions of life in a smaller scale.



If you examine one of these tiles on its side, you'll notice it has a couple of curved sections, one around a quarter inch long, and another a bit less round and rather straight, with just a gentle curve. 



The latter got me thinking. What if I could carefully snap that piece off, and use it as a surrogate ribbon cable holder along with some duct tape (what else??) to secure it into place?

Turns out, it worked!

Using one of the tools out of a kit I got specifically for performing surgery on a tablet, I used a very thin and flexible metal pry tool as a firm edge against which to hold the small piece down, then gently but firmly applied force to snap it away.



Next, I carefully inserted the ribbon cable in its socket on the tablet board and ensured it was in under the pins as level and far as possible. At bottom in the photo above is a similar sliver of tile which I placed so that the curve was facing up as shown below, and so the rather cylindrical little edge (referenced by red arrow) was applying pressure to the ribbon cable just like the flimsy plastic connector would by design.


Success! Upon first verifying my touchscreen was working properly by carefully applying pressure with my fingers to the top of this improvised "clip", I then stuck the tablet motherboard and its connected components and snapped things back into place. The curve of the tile fragment seems adequate, at least, to ensure a nice, firm connection far more resilient than electrical or duct tape alone.



Aside from being nonconductive like its flimsy counterpart, the clay tile more importantly provides a sort of firm, structural pressure along the length of the pins to ensure they're firmly connected. For the touchscreen to work fully, all pins must be engaged, and without either the manufacturer's flimsy clip or this improvised solution, that wouldn't happen.


Friday, May 6, 2016

Steam Failed to Start Game (App Already Running)



A few Steam client versions prior to the 4/29/2016 build, I began receiving the following error when attempting to start Garry's Mod (aka GMod):

 



Steam reports it is still running even though I had cleanly exited via GMod's interface:




Following the Steam support site link got me nowhere, and googling revealed this bug has occurred in the past more than once (perhaps Valve needs to do better at regression testing?), with no solutions that jumped out. I did discover though that ending the Steam.exe process tree in Task Manager, and then deleting some cached files in Steam's appcache folder, seems to at least work around the problem. 



 

 
Manually this is a bit of a pain, but there is a way to automate this particular workaround which involves creating a batch file to run GMod instead of using the default shortcut Steam creates for it. Here's how. 
  1. Right-click on the desktop shortcut for Garry's Mod, then click Properties.
  2. Click twice to select the text in the URL box, then hit Ctrl-C to copy it to the clipboard.

  3. Open a text editor (I like Notepad++) and hit Ctrl-V to paste the URL into it, and then type the word START and a blank space so that it looks like this:
    START steam://rungameid/4000

  4. Above the URL you just pasted, copy and paste the following text:
    TASKKILL /IM "Steam.exe" /T /F

    The batch file should now look something like this:



  5. Save the file with whatever file name (I used gmod) and the extension .BAT (for batch file) on your Desktop or wherever makes sense. Then, you can either click twice to run it directly, or create a shortcut and use that instead.

       
 
When the batch file is run, this will tell Windows to first execute TASKKILL (a built-in Windows utility) and tell it to close Steam.exe (/IM "Steam.exe") along with any child processes in its process "tree" (/T) forcibly (/F). After that, it will then start a new process to open Steam and then GMod. It'll be as if you'd gone through the steps described above manually, only without the manual part.

The above can be adapted for most any other Steam game having this problem; you'd simply open that other game's shortcut in step 2 and go from there to create a new batch file for it.