1

私はインターネットでモバイルラーニング用のビデオをいくつかホストしました(ビデオストリーミングサービスではなく、直接またはプログレッシブダウンロード用)。ほとんどのモバイルデバイス、特にAndroid1.6以降のデバイスで再生できるようにしたいと思います。

ビデオコンテナは、Symbian、Android、Windows Mobile、iPhone/IPadと互換性のあるH264/AVCおよびAACLCを備えたMP4です。

SonyEricsson X10とSamsung(どちらもAndroid 1.6ベース)でビデオをチェックしましたが、ビデオのサイズが1.7MBを超えるとエラーが発生します。ダウンロードも再生もできません。

ただし、USB接続を使用してSDカードにビデオを保存すると、ファイルサイズに関係なく機能します。

同じサーバー内の同じビデオは、SonyEricsson Symbianベース、HTC Windows Mobileベース、iPhoneおよびiPadを使用して完全に機能します。

私はこの状況についていくつかの投稿を見ましたが、解決されませんでした。誰かがこれの理由と解決策を見つけましたか?私にとって、ビデオmp4がインターネット上にあり、自動的に再生されたり、プログレッシブストリーミングされたり、ダウンロードされたりすることが重要です。

ご協力ありがとうございました!!

4

1 に答える 1

3

Android でプログレッシブ再生を使用できるようにするには、mp4 ビデオをヒントにする必要があります。Ubuntu 10.10 では、次のコマンドを使用してビデオをエンコードおよびヒントします。

source=source.avi
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \
  -vpre hq -crf 22 -threads 0 tmp.mp4 && \
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 

実際の例として、次のスニペットを試すことができます: http://212.179.137.52/office_progressive.mp4

于 2010-12-13T15:14:20.390 に答える