25 marzo 2013

VideoLAN e gli streaming rtmp



Benché sia chiaramente dichiarato nel wiki di VideoLAN, il Real Time Messaging Protocol (RTMP) non è pienamente supportato dal noto, versatile e open-source media player. In altre parole, le playlist non si avviano.

Tuttavia esiste un tool, scritto originariamente per altri player, che può funzionare bene al nostro scopo, permettendoci di continuare ad usare VLC.

Si tratta di RTMPDump, un toolkit che supporta gli stream rtmp, inclusi rtmp://, rtmpt://, rtmpe://, rtmpte://, e rtmps://.

A parte tutte le possibili configurazioni che offre, a noi interessa quella di agganciare un flusso rtmp e inviarlo, tramite pipeline, a vlc che lo riproduce. Un esempio è:

rtmpdump.exe -r "rmpt://url/dove/si/trova/il/flusso" | 'C:\Program File\VideoLAN\VLC\vlc.exe'

Ovviamente il path di vlc.exe può variare da contesto a contesto.
Una versione compilata si trova qui.