From d64b1ddd84e05d1f855d0885c62d8db4b46ef123 Mon Sep 17 00:00:00 2001 From: randyrektor <157041235+randyrektor@users.noreply.github.com> Date: Tue, 10 Dec 2024 15:35:42 -0500 Subject: [PATCH] Create 859 - Streaming Video in 2025.md (#1921) --- shows/859 - Streaming Video in 2025.md | 63 ++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 shows/859 - Streaming Video in 2025.md diff --git a/shows/859 - Streaming Video in 2025.md b/shows/859 - Streaming Video in 2025.md new file mode 100644 index 00000000..31b15911 --- /dev/null +++ b/shows/859 - Streaming Video in 2025.md @@ -0,0 +1,63 @@ +--- +number: 859 +title: Streaming Video in 2025 +date: 1733914800000 +url: https://traffic.libsyn.com/syntax/Syntax_-_859.mp3 +youtube_url: https://www.youtube.com/watch?v=JsRdilMlRjA +--- + +Scott and Wes break down the tech behind video streaming for the web, from transcoding and variants to CDN and access control. They also share insights on tools like Mux, Cloudflare Stream, and ffmpeg, plus tips for managing bandwidth, hosting, and costs. + +### Show Notes + +* **[00:00](#t=00:00)** Welcome to Syntax! +* **[00:50](#t=00:50)** Brought to you by [Sentry.io](https://sentry.io/syntax). +* **[01:15](#t=01:15)** The history of video streaming. +* **[02:10](#t=02:10)** How video streaming works: The Tech. +* **[03:54](#t=03:54)** How video streaming works: Transcoding. +* **[06:37](#t=06:37)** How video streaming works: Variants. + * [ffmpeg](https://github.com/wesbos/R2-video-streaming). + * [Wes' R2-video-streaming](https://github.com/wesbos/R2-video-streaming). + * [Wes' Transcoding](https://github.com/wesbos/R2-video-streaming/blob/main/transcode.ts). + * [YT-DL](https://github.com/ytdl-org/youtube-dl). + * [YT-DLP](https://github.com/yt-dlp/yt-dlp). +* **[13:13](#t=13:13)** Dynamic ad insertion. +* **[14:29](#t=14:29)** Bandwidth and hosting. + * [Mux](https://www.mux.com/). +* **[18:03](#t=18:03)** [Cloudflare](https://www.cloudflare.com/). +* **[19:13](#t=19:13)** The costs. + * [Wes Bos Tweet Cloudflare TOS](https://x.com/wesbos/status/1852398973769613727). + * [Steve Tenuto tweet](https://x.com/steve_tenuto/status/1854919704483434763). +* **[25:39](#t=25:39)** Media players. + * [Media Chrome](https://www.media-chrome.org/docs/en/get-started). +* **[29:42](#t=29:42)** CDN. +* **[32:04](#t=32:04)** Access control. +* **[33:35](#t=33:35)** Solutions. + * [Mux](https://www.mux.com/). + * [Cloudflare Stream](https://developers.cloudflare.com/stream/). + * [Bunny.net Stream](https://bunny.net/stream/) + * [AWS Media Convert](https://aws.amazon.com/mediaconvert/). + * [Cloudinary](https://cloudinary.com/). + * [Bitmovin](https://bitmovin.com/). +* **[41:55](#t=41:55)** Some other features. +* **[45:47](#t=45:47)** Sick Picks & Shameless Plugs. + + +### Sick Picks + +- Scott: [Anker MagGo](https://amzn.to/3CquTcZ). +- Wes: [PolyCapture](https://appahead.studio/apps/polycapture/). + +### Shameless Plugs + +- Scott: [Syntax on YouTube](www.youtube.com/@syntaxfm). + +### Hit us up on Socials! + +Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm) + +Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos) + +Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski) + +Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor) \ No newline at end of file