Skip to content

Instantly share code, notes, and snippets.

View bobend's full-sized avatar
📺
streaming

Bo Bendtsen bobend

📺
streaming
View GitHub Profile
@bobend
bobend / ffmpeg-process-pining-MedallionShell.linq
Created December 3, 2018 15:18
c# ffmpeg stream piping example
<Query Kind="Program">
<NuGetReference>MedallionShell</NuGetReference>
<Namespace>System.Threading.Tasks</Namespace>
<Namespace>Medallion.Shell</Namespace>
<Namespace>Medallion.Shell.Streams</Namespace>
</Query>
DumpContainer dc;
async Task Main()
{ var input = @"D:\Temp\fieldtest.mxf".Dump("input file");
@bobend
bobend / gist:ac3048f08b3dd79ccd4d
Last active August 29, 2015 14:17
volume for 2014
function bytesToSize(bytes) {
if (bytes == 0) return '0 Byte';
var k = 1000;
var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
var i = Math.floor(Math.log(bytes) / Math.log(k));
return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
}
function getDuration(timeMillis) {
var units = [{
@bobend
bobend / gist:cf83052f274f10810455
Created March 23, 2015 18:43
Lyd og video på dr.dk i 2014

Spørgsmål fra Michael Arreboe

Hvor mange artikler (id numre) var der på dr.dk i 2014? Og kan man give et overslag på, hvor mange timers tv og radio der ca. ligger på dr.dk?

Svar manifester der har været ude på Akamai og som har slut pub. større end 2014-1-1 og start pub. mindre end 2015-1-1. Samtalt Duration læst som milisekunder.

Lyd: 4887,6 dage Video: 964,1 dage

@bobend
bobend / lagkagehuset-bon.py
Last active November 15, 2016 15:43
Naiv udregner til Lagkagehusets bon-kringle - finder en samling af dine gl boner der rammer 1000 kr tættest
bons = list(reversed(sorted([64,38,69,73,73.5,57.50,74.50,222,73,91,172,39,94,140,130,56.50,67.50,28.50,48])))
"""
Bon #7 : 222 kr.
Bon #8 : 73 kr.
Bon #9 : 91 kr.
Bon #10 : 172 kr.
Bon #13 : 140 kr.
Bon #14 : 130 kr.
Bon #15 : 56.5 kr.
Bon #16 : 67.5 kr.
@bobend
bobend / us-diku.klc
Created April 3, 2013 08:54
US keyboard layout with danish letters. AltGr+a = å, AltGr+e = æ , AltGr+o = ø , Shift+AltGr+a = Å, Shift+AltGr+e = Æ , Shift+AltGr+o = Ø . Just like on the old DIKU terminals. Use the [The Microsoft Keyboard Layout Creator](http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx) to create installer.
KBD US-DIKU "US - Danish"
COPYRIGHT "(c) 2013 DR"
COMPANY "DR"
LOCALENAME "en-US"
LOCALEID "00000409"
@bobend
bobend / index.html
Created November 27, 2012 15:09
"10 PRINT CHR$(205.5+RND(1)); : GOTO 10" - javascript version
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body style="margin: 0px;">
<div style="word-wrap: break-word; line-height: 1em;" id="content"></div>
<script type="text/javascript">
var boxes = ["╱", "╲"];
var max = 4000;
@bobend
bobend / maze.cs
Created November 27, 2012 14:44
"10 PRINT CHR$(205.5+RND(1)); : GOTO 10" C# version
private readonly string[] _boxes = { "╱", "╲" };
private string getBoxes(int max=10000)
{
var random = new Random();
var sb = new StringBuilder();
for (var x = 0; x < max; x++)
{
sb.Append(_boxes[random.Next(_boxes.Length)]);
}
return sb.ToString();