Bob’s Burgers has been the ambient track to my life for awhile now. It provides a comforting background noise from which I can choose to tune in to or out of at ease due to the irrelevant (but good humored) nature. Day to day, I would pull up Hulu, and just resume… however, this is not ideal. I only have the ad supported version of Hulu meaning no offline or minimized playing, and it has ads.
“But Marshall, Bob’s Burgers is only available on Hulu. Where else are you watching it?”
Good question. For awhile now, there have been people uploading virtually full episodes onto YouTube. As this is against copyright, these videos all have various ways to skirt around the initial screening: cropped videos, truncated episodes, slightly distorted sounds. They still get taken down relatively quickly. For an explanation of why this is happening, see posts like this. But I would also use these videos, as they generally don’t have shuffled episodes too, meaning I can be surprised by what comes up next. I can also play this very much like a podcast due to having Premium.
Recently, I got a Garmin smartwatch with the capabilities to play stored music. Looking to curb my phone dependence, I thought about putting Bob’s Burgers on the watch in an audio format. However, I wanted a few constraints:
- Since I listen to this sometimes to zone out/nap, as much as I like the introductory jingle, it needs to go.
- The audio should also generally be faded out before the credits, as it’s usually a long jingle which is too distracting.
- Audio cannot be too “jumpy.”
This turned out to be very easy due to the structured nature of the episodes. Suppose one has the files of the episodes in “.mkv” files in a legal manner, then the following lines
for file in *.mkv; do echo "Processing $file..." filename="${file ffmpeg -i "$file" -map 0:a:0 \ -ss 00:00:20 -to 00:20:20 \ -filter:a "afade=t=in:st=20:d=5,afade=t=out:st=1215:d=5" \ -metadata title="$file" -metadata artist="The Bobs" \ -id3v2_version 3 "${filename}.mp3" done
creates mp3 files of the audio which simply fades in/out the credits and out song. The last point about normalizing the audio turned out to not be important, but using the following line into the for loop might help
By moving this onto Garmin, I know can shuffle through various episodes!