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

どちらを入力してもデバイスでビデオが再生されないため、適切なトランスコーディングパラメータが見つからないようです。

個人的にはAndroid4.0.3を使用していますが、バージョン2.3.3以下でも動作するようにしたいと思います。しかし、今のところ、いくつかのバージョンで動作しているものに満足しています。

助けていただければ幸いです。

セブ

4

1 に答える 1

2

「ベースライン プロファイル」と総称される h264 設定でビデオをエンコードすることが非常に重要です。Android は本当に b フレームを嫌います。

私はこれを使用します:

transcode{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 に答える