<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>T KOLSTO · Tagged ffmpeg</title><link>https://t.kolsto.no/tags/ffmpeg/</link><description>Posts on technology, infrastructure, and startups by Thomas Kolstø.</description><generator>Hugo</generator><language>en</language><copyright>© 2010 - 2026 Thomas Kolstø</copyright><lastBuildDate>Tue, 11 Oct 2016 15:20:26 +0200</lastBuildDate><atom:link href="https://t.kolsto.no/tags/ffmpeg/" rel="self" type="application/rss+xml"/><image><url>https://t.kolsto.no/img/avatar.jpg</url><title>T KOLSTO · Tagged ffmpeg</title><link>https://t.kolsto.no/tags/ffmpeg/</link></image><item><title>In other news</title><link>https://t.kolsto.no/blog/in-other-news/</link><pubDate>Tue, 11 Oct 2016 15:20:26 +0200</pubDate><guid>https://t.kolsto.no/blog/in-other-news/</guid><dc:creator>Thomas Kolstø</dc:creator><category>video</category><category>ffmpeg</category><category>sidequest</category><description>Serduno: a news channel aggregator, recorder and remixer I built as an ffmpeg playground. 15+ live channels, a week of backlog, 3x3 matrix view.</description><enclosure url="https://t.kolsto.no/img/serduno.png" length="54898" type="image/png"/><content:encoded>&lt;p&gt;I&amp;rsquo;ve been investing some of my spare time creating this news channel aggregator, recorder and (re-)mixer -thing lately, something that had been bubbling in the back of my mind since at least 2008.&lt;/p&gt;&#10;&lt;img src="https://t.kolsto.no/img/serduno.png" alt="Serduno home page: a retro television showing a three-by-three grid of live news channels, with a Jerry Seinfeld quote about the news always fitting the newspaper" width="731" height="515" srcset="https://t.kolsto.no/img/serduno_hu_e7d6c656dfc8ecd1.webp 720w, https://t.kolsto.no/img/serduno_hu_8add6925def3857e.webp 731w" sizes="(min-width: 1120px) 1040px, (min-width: 601px) calc(100vw - 80px), calc(100vw - 40px)" loading="eager" fetchpriority="high"&gt;&lt;p&gt;I also had to brush up on my ffmpeg-fu for some actual work related stuff, so this project ended up serving as a playground for doing both.&lt;/p&gt;&#10;&lt;p&gt;The start was an idea that it might be interesting to see how the different news outlets prioritises and covers (or not) the events that unfolds around the world. Then I figured it would also be nice to archive this for some period of time, so that if world war 3 were to break out while I&amp;rsquo;m walking the dogs, I can just check the instant replay (… or not.)&lt;/p&gt;&#10;&lt;p&gt;Way too many hours was spent looking into how to interpret the output of running encoders, and restarting them when needed; I&amp;rsquo;m relying on some rather unreliable/poorly connected sources for some of the channels. If anyone has any suggestions to how to improve this or have some private feeds to share I&amp;rsquo;m all ears.&lt;/p&gt;&#10;&lt;p&gt;There is a (limited) mechanism for &amp;ldquo;private&amp;rdquo; channels in which I&amp;rsquo;ve added a couple of commercial ones that I pay for just myself. I should probably do a writeup some day on how I ended up with OBS running in x11vnc doing screen-grabbing of firefox. It is nothing else than a hack, but as hacks go this one seems to work rather well.&lt;/p&gt;&#10;&lt;p&gt;&lt;del&gt;Try it out over at ser.du.no and please let me know what you think.&lt;/del&gt;&lt;/p&gt;&#10;&lt;p&gt;Features:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;15+ live news channels from around the world, most in English&lt;/li&gt;&#10;&lt;li&gt;7 days backlog segmented by channel/day for all channels&lt;/li&gt;&#10;&lt;li&gt;Rotate/view multiple channels simultaneous in 1x1 2x2 and 3x3 matrixes&lt;/li&gt;&#10;&lt;li&gt;Embedded chat with live-breaking-news-alert-bot v0.1&lt;/li&gt;&#10;&lt;li&gt;Loop video to make it easy to extract soundbites&lt;/li&gt;&#10;&lt;li&gt;Chromecast &amp;amp; Airplay support (on some of the streams)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Todo:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Chat/live-breaking-news-alert-bot needs serious work to provide less comedic relief. OCR is hard.&lt;/li&gt;&#10;&lt;li&gt;Re-enable DASH tech for video.js. Something broke with last version.&lt;/li&gt;&#10;&lt;li&gt;Make youtube-tech optional via selection, it&amp;rsquo;s not that great for matrixes (slow)&lt;/li&gt;&#10;&lt;li&gt;Create Recording/Export module for video.js&lt;/li&gt;&#10;&lt;li&gt;Set up nginx hls/dash secure links&lt;/li&gt;&#10;&lt;li&gt;Add moar channels. Linux/PC based sat recievers might be the way to go.&lt;/li&gt;&#10;&lt;li&gt;Make channel-matrixes refresh one by one instead of all of them at the same time somewhat fixed for 3x3&lt;/li&gt;&#10;&lt;li&gt;#hindenburg { float: none; }. I am not a designer. The lack of design + related issues will forever be banished to the end of this list, unless someone wants to help.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</content:encoded></item></channel></rss>