Techno Tim | Containerizing HandBrake with Docker and Kubernetes @TechnoTim | Uploaded February 2021 | Updated October 2024, 1 day ago.
Handbrake is a fantastic open source transcoder. It allows you to transcode, or convert, your video files into different formats. It has a nice UI that's easy to use and helps you transcode videos very easily. It supports profiles that are optimized for your target devices. And because this is open source and cross compiled, you can run this on Windows, macOS, or Linux... but did you also know you can self host a containerized version of this with Docker and Kubernetes?
Video Notes: https://technotim.live/posts/handbrake-docker-k8s/
Huge thank you to the open source project jlesage/docker-handbrake
github.com/jlesage/docker-handbrake
Support me on Patreon: patreon.com/technotim
Sponsor me on GitHub: github.com/sponsors/timothystewart6
Subscribe on Twitch: twitch.tv/technotim
Become a YouTube member: youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A/join
Merch Shop: https://l.technotim.live/shop
Gear Recommendations: https://l.technotim.live/gear
Get Help in Our Discord Community: https://l.technotim.live/discord
2nd channel: youtube.com/@TechnoTimTalks
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
00:00 - Intro
00:39 - What are we going to do today?
01:14 - Can you containerize hand brake with Docker?
01:40 - Does the docker version of handbrake have a UI?
02:22 - What are we going to set up?
02:36 - What is Rancher and Kubernetes?
02:54 - Where do we get the docker image for handbrake?
03:17 - Docker commands for Handbrake container
04:59 - Convert Docker command to Kubernetes workload in Rancher
05:23 - Port mapping
05:50 - Scaling and upgrade policy
06:16 - Mapping your volumes
07:02 - Create our folders on the server
07:43 - Creating the rest of our mount paths
08:28 - Environment variables for security and others
10:48 - Automatic conversion preset
11:34 - Launch our handbrake pod
12:18 - Docker Handbrake demo
12:56 - Converting a video with Docker Handbrake
13:48 - Server resources
14:19 - Batch conversion of watched folders with Docker Handbrake
15:36 - Comparing compression results with Handbrake
16:59 - Creative ways to use Handbrake
18:06 - Stream Highlight - Michiana, Ohioana, Kentuckiana, oh my!
"Red Lotus" is from Harris Heller's album Trouble.
License: https://l.technotim.live/sb-music-license
"Big Buck Bunny" which appears in this video is licensed under the Creative Commons Attribution 3.0 peach.blender.org/about
#HandBrake #SelfHosted #TechnoTim
Thank you for watching!
Handbrake is a fantastic open source transcoder. It allows you to transcode, or convert, your video files into different formats. It has a nice UI that's easy to use and helps you transcode videos very easily. It supports profiles that are optimized for your target devices. And because this is open source and cross compiled, you can run this on Windows, macOS, or Linux... but did you also know you can self host a containerized version of this with Docker and Kubernetes?
Video Notes: https://technotim.live/posts/handbrake-docker-k8s/
Huge thank you to the open source project jlesage/docker-handbrake
github.com/jlesage/docker-handbrake
Support me on Patreon: patreon.com/technotim
Sponsor me on GitHub: github.com/sponsors/timothystewart6
Subscribe on Twitch: twitch.tv/technotim
Become a YouTube member: youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A/join
Merch Shop: https://l.technotim.live/shop
Gear Recommendations: https://l.technotim.live/gear
Get Help in Our Discord Community: https://l.technotim.live/discord
2nd channel: youtube.com/@TechnoTimTalks
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
00:00 - Intro
00:39 - What are we going to do today?
01:14 - Can you containerize hand brake with Docker?
01:40 - Does the docker version of handbrake have a UI?
02:22 - What are we going to set up?
02:36 - What is Rancher and Kubernetes?
02:54 - Where do we get the docker image for handbrake?
03:17 - Docker commands for Handbrake container
04:59 - Convert Docker command to Kubernetes workload in Rancher
05:23 - Port mapping
05:50 - Scaling and upgrade policy
06:16 - Mapping your volumes
07:02 - Create our folders on the server
07:43 - Creating the rest of our mount paths
08:28 - Environment variables for security and others
10:48 - Automatic conversion preset
11:34 - Launch our handbrake pod
12:18 - Docker Handbrake demo
12:56 - Converting a video with Docker Handbrake
13:48 - Server resources
14:19 - Batch conversion of watched folders with Docker Handbrake
15:36 - Comparing compression results with Handbrake
16:59 - Creative ways to use Handbrake
18:06 - Stream Highlight - Michiana, Ohioana, Kentuckiana, oh my!
"Red Lotus" is from Harris Heller's album Trouble.
License: https://l.technotim.live/sb-music-license
"Big Buck Bunny" which appears in this video is licensed under the Creative Commons Attribution 3.0 peach.blender.org/about
#HandBrake #SelfHosted #TechnoTim
Thank you for watching!