I’ve changed tack today and am trying to modify my current VLC transcoder string to work with the Android. Interestingly, changing the mux to TS works on my Nexus 4 but nothing else so far, not even the Flash player on the website.

“c:\Program Files (x86)\videolan\vlc\vlc.exe” mmsh://192.168.1.25:81/live :sout=”#transcode{vcodec=h264,venc=x264{bframes=0,nocabac,level=30},vb=350,scale=1,acodec=mp4a,ab=32,samplerate=44100}:http{mux=ts,dst=:1234/DBAShow}” :no-sout-rtp-sap :no-sout-standard-sap :sout-keep –sout-http-mime=”video/mp4” –sout-x264-profile=”baseline” –sout-mux-caching=15000 –extraintf=”logger” –verbose=”2”

first tried using the mp4 mux, but VLC can’t stream it (file only). I am not sure if I want mp4 mux for streaming, but I think I do. I’ll have to see if another product can do it. Gstreamer? Flumotion?

Interesting note: Flumotion made Webm live-streamable in 2010. If ultimately Webm works best for Androids I might consider using yet another codec, but for now I will still attempt to get mp4 and HTML5 video going for live webcasting to mobile devices.

For reference, this is the transcoder settings I’ve been using for the Flash player feed, and it also works with oPlayer on iPad/iPhone/iPod:

“c:\Program Files (x86)\videolan\vlc\vlc.exe” mmsh://192.168.1.25:81/live :sout=”#transcode{vcodec=h264,venc=x264{bframes=0,nocabac,level=30},vb=350,scale=1,acodec=mp4a,ab=32,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:1234/DBAShow}” :no-sout-rtp-sap :no-sout-standard-sap :sout-keep –sout-http-mime=”video/x-flv” –sout-x264-profile=”baseline” –sout-mux-caching=15000 –extraintf=”logger” –verbose=”2”