1

我这样启动服务器:

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 版本,也可能更低。但现在我会很高兴只是在某个版本上工作。

任何帮助表示赞赏,

塞布

4

1 回答 1

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,channels=1,samplerate=44100,deinterlace,audio-sync}");

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

于 2012-06-05T17:49:05.603 回答