問題タブ [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.

0 投票する
1 に答える
1125 参照

apache-flex - サーバーにred5(RTMP)をインストールするにはどうすればよいですか?

flex 3でチャットアプリケーションを設計することを計画しました。rtmpを使用する必要があります。今必要なのは、サーバーにインストールして、テストに使用できるようにすることです。これは初めてです。誰もがそれを進める方法を詳しく教えてくれます

0 投票する
0 に答える
3433 参照

android - Androidでrtmpを実装するためのサンプルコード

Androidアプリケーションでオンラインラジオを再生したいですか?RTMPで実行できます。しかし、私は先に進む方法を知りません。誰かがこれに光を当てることができますか?

私は静的なmp3ファイルをここで動作するコードの下で再生することができます:

0 投票する
1 に答える
719 参照

video - rtmpストリーミング用にビデオを最適化しますか?

インターネットを介したストリーミング(RTMP)用にビデオを最適化する方法のガイドを知っている人はいますか?以下の最適化を含む:

  • ビットレート
  • フレームレート
  • フレームサイズ
  • オーディオ
  • pとiのフレーム比率

前もって感謝します。

0 投票する
2 に答える
4703 参照

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などは機能しません。

  1. 何が問題になる可能性がありますか?
  2. ストリームに追加の要件はありますか?
  3. 壊れたh264ストリームが原因でflashplayerの再生が停止する可能性はありますか?Flash Playerからシステムメッセージを取得することは可能ですか?

願っています、あなたは私を助けることができます:)私は2週間にわたってこの問題と戦っています、そして今私が試すことができるどんな変種も知りません。

これがからのデバッグログ+flvですrtmpdump。交渉メッセージとメディアの最初のサンプルが含まれています。


アップデート:

私は1つのバグを修正しました:「システム」メッセージに使用される間違ったチャンクストラムID(例SetChunkSize)。しかし、それはまだ再生されていません。これは、 wowzaが生成するものとほぼ同じ別のログです。そして、wowza / red5ログも(比較するために)。

RTMPサーバーで異なる次のことを確認しました。

  1. 異なるChunkStreamID(非システムストリーム用)
  2. さまざまなStreamID(上createStream
  3. 128bank4Kbチャンクサイズ
  4. アンパック/パックされたチャンクヘッダー(以前のログにはアンパックされ、新しい-パックされたものがあります)
  5. connect通話中のさまざまな回答(多くのサーバーから)
  6. を使用して57 0057 01ビデオパケット(ビデオ情報/コマンドフレーム)
  7. 各画像の前に09(アクセスユニット区切り文字)NALUを追加
  8. オーディオ/ビデオDCR/パケットの順序が異なる
  9. オーディオのみ/ビデオのみ

しかし、それをすべて調整しても、とにかくサーバーが機能しませんでした:)

これを解決する方法はありますか?


アップデート:

Peterが提案したように、 Flazrプロキシを介してログを作成しました。結果は同じです。そして、私は解決策を見つけることができません:両方のログは良さそうです。たぶん私は簡単なものを見ていません...


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

0 投票する
1 に答える
1588 参照

flash - RTMP 経由の Flash Streaming Server を使用して Handbrake で生成された M4V/MP4 ファイル

一部のビデオを Flash Streaming Server に適した形式にトランスコードしようとしています。以前は Adob​​e 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 ですが、将来的にはさらに大きくなる可能性があります。これは問題ではないと思いますが、そこに捨てるだけです。

0 投票する
3 に答える
1711 参照

iphone - iPhone AVFoundation から RTMP へ

そのため、AVFoundation を使用してビデオを録画する iPhone アプリを作成しており、それを RTMP メディア サーバーにストリーミングできるようにする必要があります。アイデア/考えはありますか?

前もって感謝します。

ジム

0 投票する
4 に答える
41449 参照

streaming - RTSP を RTMP ストリームに変換する

RTSP および RTP 経由でストリーミングする IP カメラがあります。理想的には、RTSP を RTMP に変換して、LiveStream または同様のストリーミング サービスにストリーミングしたいと考えています。RTSP をストリーミング サービスにストリーミングする目的で、RTSP を RTMP に変換する方法を教えてください。

0 投票する
1 に答える
2652 参照

c# - RTMP を介してリモート関数を呼び出す FluorineFX C# サンプル

RTMP プロトコルを介してリモート関数を呼び出すサンプルを探しています。

0 投票する
4 に答える
2780 参照

actionscript-3 - 2 つの AS3 NetStream の同期

バッキング トラックの再生中にオーディオ ストリームを録音する必要があるアプリを作成しています。これは機能していますが、再生と記録開始の間に一貫性のないギャップがあります。

同期を毎回完璧にするために何かできるかどうかわからないので、遅延を計算してサーバー側で調整できるように、各ストリームの開始時刻を追跡しようとしています. 接続が開始されたときにイベントが送信されないように見えるため、これも課題であることが証明されています(私の知る限り)。ストリームのバッファ サイズなど、さまざまなプロパティを使用してみました。

録音されたオーディオはモノラルのみなので、2 番目のステレオ トラックにある種の「制御信号」を配置して、サウンドがいつ録音を開始するかを正確に判断できるのではないかと考えています (またはバッキング全体を貼り付けます)。そのチャンネルで追跡して、そのように同期できるようにします)。これにより、このサウンドを NetStream に適切に注入するという新しい問題が残ります。

これらのアイデアのいずれかが機能するかどうか、それらを実行する方法、またはいくつかの代替案を誰かが知っている場合、それは非常に役立ちます! しばらくの間、この問題に取り組んできました

0 投票する
3 に答える
1454 参照

flash - Red5サーバーコーデックタイプ検出を備えたFlashプレーヤー

AdobeFlashPlayerからRTMPプロトコルトランスポートへのライブストリーミングにRed5サーバー0.9.1を使用しています。

フラッシュアプ​​リケーションを使用してマイクからキャプチャしたオーディオデータでテストし、今のところトランスポートはオーディオパケットを受信して​​認識します。さらにオーディオデータを聞くには、Red5サーバーにデータを送信するためにFlashプレーヤーが使用するオーディオコーデックを知る必要があります。

トランスポートは、メディアコーデックに関する詳細情報を含むメタデータパケットを受信しません。「接続」メッセージから今のところ私が知っているのは、パブリッシング側がオーディオコーデックとビデオコーデックのセットをサポートしているということだけです。

これについて何か提案をお願いします。

ありがとう!