問題タブ [rtmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - サーバーにred5(RTMP)をインストールするにはどうすればよいですか?
flex 3でチャットアプリケーションを設計することを計画しました。rtmpを使用する必要があります。今必要なのは、サーバーにインストールして、テストに使用できるようにすることです。これは初めてです。誰もがそれを進める方法を詳しく教えてくれます
android - Androidでrtmpを実装するためのサンプルコード
Androidアプリケーションでオンラインラジオを再生したいですか?RTMPで実行できます。しかし、私は先に進む方法を知りません。誰かがこれに光を当てることができますか?
私は静的なmp3ファイルをここで動作するコードの下で再生することができます:
video - rtmpストリーミング用にビデオを最適化しますか?
インターネットを介したストリーミング(RTMP)用にビデオを最適化する方法のガイドを知っている人はいますか?以下の最適化を含む:
- ビットレート
- フレームレート
- フレームサイズ
- オーディオ
- pとiのフレーム比率
前もって感謝します。
streaming - RTMPストリーミングサーバーの実装:connect / createStream / playメッセージシーケンスは渡されましたが、flashplayerにビデオ/オーディオがありません
やあ!
AVC +AACビデオRTMP
をストリーミングするためのストリーミングサーバーの作成。そして、それはでうまく動作します。しかし、フロープレーヤーや他のフラッシュビデオプレーヤーで強制的に動作させることはできません。rtmpdump
ハンドシェイク後のメッセージシーケンスは、FMS / RED5 / erlyvideo / haxevideoサーバーに似ています。さまざまなバリエーションを試しました。
Chromeデバッグコンソールから、すべてのネゴシエーションメッセージがflowplayerに渡されたものを確認できます。最後はonMetaDataです。この後、作業サンプル(rtmp://flash.tvwmedia.net/LiveVideo//Live300)が取得されNetStream.Buffer.Full
ます。そして、私のサーバーからのストリーミングはそれを取得しません。
sps/ppsを含むAVCヘッダーメッセージから始めています。それの後、最初のAVC画像が通過しました。後-AACヘッダーとAACサンプル。そして、AVC/AACサンプル。これはOKをダンプしましたrtmpdump
-私は出口でflvを動作させています。しかし、flowplayerなどは機能しません。
- 何が問題になる可能性がありますか?
- ストリームに追加の要件はありますか?
- 壊れたh264ストリームが原因でflashplayerの再生が停止する可能性はありますか?Flash Playerからシステムメッセージを取得することは可能ですか?
願っています、あなたは私を助けることができます:)私は2週間にわたってこの問題と戦っています、そして今私が試すことができるどんな変種も知りません。
これがからのデバッグログ+flvですrtmpdump
。交渉メッセージとメディアの最初のサンプルが含まれています。
アップデート:
私は1つのバグを修正しました:「システム」メッセージに使用される間違ったチャンクストラムID(例SetChunkSize
)。しかし、それはまだ再生されていません。これは、 wowzaが生成するものとほぼ同じ別のログです。そして、wowza / red5ログも(比較するために)。
RTMPサーバーで異なる次のことを確認しました。
- 異なるChunkStreamID(非システムストリーム用)
- さまざまなStreamID(上
createStream
) - 128bank4Kbチャンクサイズ
- アンパック/パックされたチャンクヘッダー(以前のログにはアンパックされ、新しい-パックされたものがあります)
connect
通話中のさまざまな回答(多くのサーバーから)- を使用して
57 00
、57 01
ビデオパケット(ビデオ情報/コマンドフレーム) - 各画像の前に09(アクセスユニット区切り文字)NALUを追加
- オーディオ/ビデオDCR/パケットの順序が異なる
- オーディオのみ/ビデオのみ
しかし、それをすべて調整しても、とにかくサーバーが機能しませんでした:)
これを解決する方法はありますか?
アップデート:
Peterが提案したように、 Flazrプロキシを介してログを作成しました。結果は同じです。そして、私は解決策を見つけることができません:両方のログは良さそうです。たぶん私は簡単なものを見ていません...
ありがとうございました!
flash - RTMP 経由の Flash Streaming Server を使用して Handbrake で生成された M4V/MP4 ファイル
一部のビデオを Flash Streaming Server に適した形式にトランスコードしようとしています。以前は Adobe Media Encoder (AME) CS4 を使用していましたが、今回は *.VOB ファイルを使用しており、AME CS4 はそれらをサポートしていません。
h.264 および MP4 ファイルを強力にサポートする Handbrake を使用しようとしています。残念ながら、ファイルはローカル マシン上では素晴らしく再生されますが、Flash ストリーミング サーバーから RTMP 経由でストリーミングすることはできません。ファイルは *.m4v 拡張子で Handbrake から出力されます。
AME CS4 の古いファイルは、h.264 および AAC オーディオの *.MP4 です。ビデオまたはオーディオのコーデックに違いは見られないため、コンテナ形式の問題である可能性があると思われます。
Handbrake と Flash Streaming で成功した人はいますか? Handbrake の使用を試みているのは、バッチ エンコーディング ファイルの処理が優れており、高品質のファイルが生成されるためです。
編集
かなり大きなファイルをエンコードしていることに注意してください。現在は約 1 GB ですが、将来的にはさらに大きくなる可能性があります。これは問題ではないと思いますが、そこに捨てるだけです。
iphone - iPhone AVFoundation から RTMP へ
そのため、AVFoundation を使用してビデオを録画する iPhone アプリを作成しており、それを RTMP メディア サーバーにストリーミングできるようにする必要があります。アイデア/考えはありますか?
前もって感謝します。
ジム
streaming - RTSP を RTMP ストリームに変換する
RTSP および RTP 経由でストリーミングする IP カメラがあります。理想的には、RTSP を RTMP に変換して、LiveStream または同様のストリーミング サービスにストリーミングしたいと考えています。RTSP をストリーミング サービスにストリーミングする目的で、RTSP を RTMP に変換する方法を教えてください。
c# - RTMP を介してリモート関数を呼び出す FluorineFX C# サンプル
RTMP プロトコルを介してリモート関数を呼び出すサンプルを探しています。
actionscript-3 - 2 つの AS3 NetStream の同期
バッキング トラックの再生中にオーディオ ストリームを録音する必要があるアプリを作成しています。これは機能していますが、再生と記録開始の間に一貫性のないギャップがあります。
同期を毎回完璧にするために何かできるかどうかわからないので、遅延を計算してサーバー側で調整できるように、各ストリームの開始時刻を追跡しようとしています. 接続が開始されたときにイベントが送信されないように見えるため、これも課題であることが証明されています(私の知る限り)。ストリームのバッファ サイズなど、さまざまなプロパティを使用してみました。
録音されたオーディオはモノラルのみなので、2 番目のステレオ トラックにある種の「制御信号」を配置して、サウンドがいつ録音を開始するかを正確に判断できるのではないかと考えています (またはバッキング全体を貼り付けます)。そのチャンネルで追跡して、そのように同期できるようにします)。これにより、このサウンドを NetStream に適切に注入するという新しい問題が残ります。
これらのアイデアのいずれかが機能するかどうか、それらを実行する方法、またはいくつかの代替案を誰かが知っている場合、それは非常に役立ちます! しばらくの間、この問題に取り組んできました
flash - Red5サーバーコーデックタイプ検出を備えたFlashプレーヤー
AdobeFlashPlayerからRTMPプロトコルトランスポートへのライブストリーミングにRed5サーバー0.9.1を使用しています。
フラッシュアプリケーションを使用してマイクからキャプチャしたオーディオデータでテストし、今のところトランスポートはオーディオパケットを受信して認識します。さらにオーディオデータを聞くには、Red5サーバーにデータを送信するためにFlashプレーヤーが使用するオーディオコーデックを知る必要があります。
トランスポートは、メディアコーデックに関する詳細情報を含むメタデータパケットを受信しません。「接続」メッセージから今のところ私が知っているのは、パブリッシング側がオーディオコーデックとビデオコーデックのセットをサポートしているということだけです。
これについて何か提案をお願いします。
ありがとう!