0

私はかなりの時間(先週)これを試してみましたが、ほとんど役に立ちませんでした。しかし、私が欲しいものはまったく前代未聞のようです。これまでのところ、静的ファイルをさまざまな形式の複数の静的ファイルにエンコードすること、m3u8 ファイル (ストリーミングが継続するにつれてプレイリストに追加されるファイル) 内の静的ファイルをホストするプレイリストを作成することなど、Google から入手できる推奨事項を確認しました。また、互換性がないために完全に問題外の rtmp や rtsp などを含むアイデアも見てきました。理想的には、ストリーム (http://server/video.mp4) にリンクしたり、(video タグを介して) Web ページに表示したりする Web ページを 1 つ作成します。それを念頭に置いて、最も可能性の高い形式は、mp4 コンテナーの h264+aac です。

残念ながら、(おそらくファイルに継続時間のメタデータがないため)、機能しません。デスクトップ プレーヤー (VLC など) を使用してストリームを開いて再生できますが、iPhone と Android の両方でそれぞれ「再生できません」というメッセージが表示されます。

この問題はデバイスのストリーミング機能が原因ではないと思います。なぜなら、ストリーミング シャウトキャスト サーバーを正常に動作させたからです (mp3 のみ)。

現在、最も近いのは、win32 マシンで次のセットアップを使用することです。

FFMPEG コマンド:: ffmpeg -f dshow -i video="Logitech Webcam 200":audio="Microphone (Webcam 200)" -b:v 180k -bt 240k -vcodec libx264 -tune zerolatency -profile:vbaseline -preset ultrafast - r 10 -strict -2 -acodec aac -ac 2 -ar 48000 -ab 32k -f flv "udp://127.0.0.1:1234"

VLC:: udp://127.0.0.1:1234 から http:// :8080/video.mp4 (トランスコーディングなし) にストリーミングします。基本的には、UDP ストリームを http アクセス可能なストリームに変換するだけです。

ヒントや提案は大歓迎です!

4

1 に答える 1

1

申し訳ありませんが、私はあなたの質問を理解しようとしています. サーバーからAndroidとiPhoneの両方でmp4をhttp経由で再生しようとしているようですよね?

ストリーミングサーバーはありますか? または、電話にサーバーからファイルをプルさせようとしているだけですか.

持っていない場合は、ダーウィン ストリーミング サーバー (http://justdevelopment.blogspot.com/2009/10/video-streaming-with-android-phone.html) をチェックすることをお勧めします。各デバイスに必要な適切なエンコーディングでストリーミングするようにビデオを設定できます。

それが役立つかどうか教えてください

于 2012-07-03T22:33:59.040 に答える