使用vlc将视频流传输到android

时间:2012-01-26 00:38:27

标签: android video-streaming vlc transcoding

我像这样启动服务器:

vlc --ttl 12 -vvv --color -I telnet --telnet-password something --rtsp-host localhost:5544

然后我telnet到服务器并执行以下操作:

new test vod
setup test output #transcode{vcodec=h264,vb=256,fps=20,scale=0,width=320,height=180,acodec=mp3,ab=64,channels=1,samplerate=22050}
setup test input "/home/snot/Desktop/stream/Abby Main.wmv"
setup test enabled

我似乎无法找到正确的转码参数,因为无论我输入哪个设备都不会播放视频。

就我个人而言,我正在使用android 4.0.3,但我希望它适用于版本2.3.3,也可能更低。但是现在我会因为某些版本的工作而感到高兴。

任何帮助表示赞赏,

的Seb

1 个答案:

答案 0 :(得分:2)

使用统称为“基线配置文件”的h264设置对视频进行编码非常重要。 Android真的很讨厌b帧。

我用这个:

转码{vcodec = h264,width = 320,vb = 110,venc = x264 {keyint = 5,vbv-bufsize = 250,vbv-maxrate = 110,partitions = all,level = 3.1,ratetol = 0.1,bframes = 0},acodec = MP4A,​​AB = 24,频道= 1,采样率= 44100,去隔行,音频同步}“);

^^我认为它具有Android喜欢的基线配置文件中的大部分设置(适合我)或者您可以尝试使用实际的配置文件。