The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 2,468 other followers

Archive for the ‘Media Streaming’ Category

comex: “Hiding video streams inside PNGs uploaded to Google Drive … How does it get the browser to skip the PNG header”

Posted by jpluimers on 2021/09/02

Wondering what people now are using to store video uploads on cheap and fast network sites: [WayBack] comex on Twitter: “Hiding video streams inside PNGs uploaded to Google Drive: https://t.co/rmK8jicJYl (But what does the m3u8 look like? How does it get the browser to skip the PNG header?)” explained the 2019 situation:

–jeroen

Read the rest of this entry »

Posted in Development, Media, Media Streaming, Power User, Software Development, Video | Leave a Comment »

Some notes on dumping IceCast ICY streams to get meta-data

Posted by jpluimers on 2021/06/23

Some links I want to investigate further.

This is difference in the header meta data of an icecast URL, than in the stream data.

The header meta-data you get from this cURL command (via [WayBack] linux – Catch Metadata from Icecast-audio-stream – Super User):

# curl -H "Icy-MetaData: 1" -v "http://icecast.omroep.nl:80/radio2-bb-mp3" > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 145.58.53.154...
* TCP_NODELAY set
* Connected to icecast.omroep.nl (145.58.53.154) port 80 (#0)
> GET /radio2-bb-mp3 HTTP/1.1
> Host: icecast.omroep.nl
> User-Agent: curl/7.54.0
> Accept: */*
> Icy-MetaData: 1
> 
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Content-Type: audio/mpeg
< Date: Mon, 01 Jul 2019 06:46:33 GMT
< icy-br:192
< ice-audio-info: samplerate=48000;channels=2;bitrate=192
< icy-br:192
< icy-genre:Mixed
< icy-metadata:1
< icy-name:NPO Radio2
< icy-pub:0
< icy-url:http://www.radio2.nl
< Server: Icecast 2.4.0-kh10
< Cache-Control: no-cache, no-store
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Headers: Origin, Accept, X-Requested-With, Content-Type
< Access-Control-Allow-Methods: GET, OPTIONS, HEAD
< Connection: Close
< Expires: Mon, 26 Jul 1997 05:00:00 GMT
< icy-metaint:16000
< 

The content meta-data you can for instance get with node.js in a call like [WayBack] https://colon.roderickgadellaa.com:8001/get/id3/?url=http%3A%2F%2Ficecast.omroep.nl%3A80%2Fradio2-bb-mp3:

{"ok":true,"code":200,"error":false,"data":{"headers":{"content-type":"audio/mpeg","date":"Sat, 29 Jun 2019 17:07:03 GMT","icy-br":"192, 192","ice-audio-info":"samplerate=48000;channels=2;bitrate=192","icy-genre":"Mixed","icy-metadata":"1","icy-name":"NPO Radio2","icy-pub":"0","icy-url":"http://www.radio2.nl","server":"Icecast 2.4.0-kh10","cache-control":"no-cache, no-store","access-control-allow-origin":"*","access-control-allow-headers":"Origin, Accept, X-Requested-With, Content-Type","access-control-allow-methods":"GET, OPTIONS, HEAD","connection":"Close","expires":"Mon, 26 Jul 1997 05:00:00 GMT","icy-metaint":"16000"},"metadata":{"StreamTitle":"AUDIOLINK-AUDIO-FTP-SERVER - +EJ+  Ons Uuropener"},"timestamp":1561828023103,"cacheValidUntil":1561828038103},"request":{"protocol":null,"slashes":null,"auth":null,"host":null,"port":null,"hostname":null,"hash":null,"search":"?url=http%3A%2F%2Ficecast.omroep.nl%3A80%2Fradio2-bb-mp3","query":{"url":"http://icecast.omroep.nl:80/radio2-bb-mp3"},"pathname":"/get/id3/","path":"/get/id3/?url=http%3A%2F%2Ficecast.omroep.nl%3A80%2Fradio2-bb-mp3","href":"/get/id3/?url=http%3A%2F%2Ficecast.omroep.nl%3A80%2Fradio2-bb-mp3"}}

This was at a time where the Dutch NPO Radio 2 had trouble with their ID3 service as the first part stopped refreshing for days: "metadata":{"StreamTitle":"AUDIOLINK-AUDIO-FTP-SERVER - +EJ+ Ons Uuropener"}

Some links that will help me eventually dump this from the command-line:

–jeroen

Posted in Development, IceCast, Media Streaming, Software Development | Leave a Comment »

The fireplace yule Log visualiser in Google Play Music works, but only from web-browser, not from app

Posted by jpluimers on 2017/12/25

Kristian Köhntopp:

Dear Lazyweb, years ago I turned on the Yule log visualiser in GPMAA, Settings, Labs. Current Google music has no Labs. So how do I turn on cover art?

Turns out, the Settings -> Labs switch exists in Desktop Google Music only, and does not (longer) exist in the App.

Sad.

via: [WayBack] Dear Lazyweb… how do I turn on cover art? – Kristian Köhntopp – Google+

The setting is at https://play.google.com/music/listen?authuser&u=0#/accountsettings

More: https://www.youtube.com/watch?v=yYkyOaSNLb8

–jeroen

Posted in Chromecast, Google, Google Play Music, LifeHacker, Power User | Leave a Comment »

Playing Humax 5400C content on a Mac under OS X

Posted by jpluimers on 2017/11/10

I’ve had success transferring files for off-line usage on OS X using FileZilla connecting over FTP to my Humax.

Playing with MPlayerX was a bit troublesome as sliding through the resulting media file over commercials is hard.

VLC player has come a long way and plays the files a lot better (the audio gets less out if sync with the video/subtitle).

In addition: VLC on Mac OS X supports DLNA – basically a superset of UPnP – well (at least version 2.2.4 does): start with Universal Plug'n'Play to view any devices, then click on the little triangles in the list to open any new level.

A few tips on streaming:

  1. Do not play other content on the Humax itself: the device and operating system are simply not well enough designed to do deliver multiple streams without jitter at the same time.
    1. Try to avoid recording on the Humax while playing: the Humax will prioritise recording over playback.
  2. Ensure the Humax is on wired internet: the Humax 150N wireless adapter has bad antennas and can’t keep up even in good WiFi conditions (even with a great 802.11n access point next to it: it never reaches the 150 megabit IEEE_802.11n-2009 data rates).
  3. Try to have your Mac on wired internet as well.
  4. Ensure any firewalls allow DLNA / UPnP traffic

–jeroen

via:

Posted in DLNA / UPnP, Media Streaming, Power User | Leave a Comment »

Updated: some stream URLs of Dutch radio stations

Posted by jpluimers on 2017/08/25

Online Dutch Radio streams: some direct URLs « The Wiert Corner – irregular stream of stuff:

#3FM LIVE niet zo heel live… Even geen Giel. Iemand die een HTTP live stream URL van de audio weet? « The Wiert Corner – irregular stream of stuff:

Radio 3:

Radio 10:

–jeroen

Posted in LifeHacker, Media Streaming, Power User | Leave a Comment »

 
%d bloggers like this: