HDMI からイーサネット エンコーダ ボードへのデータ送信をテストする方法

HDMIのデータ送信をイーサネットエンコーダーボードにテストする方法?

YouTubeで以下のビデオを確認してください.

これは私たちのビデオです, オーディオ, およびシリアルデータエンコーダーボード, 1746, HDMI + CVBまたはSDI + AHD + CVBS + シリアルポートデータ入力, イーサネットRJ45出力エンコーダボード, H264またはH265の場合, 遅延が低いのはい / スイッチモデルなし.

シリアルポートはコンピューターに接続されています, シリアルポートデータソースとして1つのシリアルポートツールソフトウェアを使用します. コンピューターは、シリアルポートを介してこのボードにデータを送信します. このボードは、HDMIビデオおよびオーディオ入力にも接続します. そのイーサネット出力ケーブルは同じコンピューターに接続されています. 別のコンピューターソフトウェアをシリアルポートデータレシーバーとして使用します. このテストビデオで, レシーバーソフトウェアはWindows OSです, Linuxやその他のオペレーティングシステムも提供できます.

エンコーダボードのイーサネットケーブルとシリアルケーブルがコンピュータに接続されている. それではパラメータ設定を見てみましょう, エンコーダのデフォルトの IP アドレスを入力します (192.168.1.30) Webサーバーページを開くには. ローカルIPは自分自身のIPアドレスです. ここ, マルチキャストアドレスを入力してください. 機能を紹介するためだけに, なぜこのように設定されているかは後でわかります.

次に、彼が送信したUDPポート, 後でこのマルチキャスト アドレスにデータを送信します. このポートの下で, そしてUDPプロトコルを介して, これは私たちのカスタムプロトコルです.

さて、このコーディングボード, 現在の 1080P HDMI 入力を検出していることがわかります。, 1080Pを表示しています 60 ビデオ入力. ここではH265を選択します,
低遅延なので「いいえ」を選択します. 他のすべてのオプションは自動です

[OK], これは私のシリアルポートツールソフトウェアです, 現在、私のコンピュータの通信ポートはCOM3です。. ボーレートは 115200, をクリックして「16 進数」と「ループ送信」を選択します, 百ミリメートル周期.

テキストエリアで, データを入力します, シリアルポートのデータエンコーダからコンピュータの受信機に送信したい. 私のコンピュータの右側のウィンドウはデータを受信するためのテスト プログラムです.

それではこれらのパラメータについて説明しましょう. テストプログラム用のコマンドです.

がある 4 ここのパラメータ, 最初のパラメータを説明してください, プログラムに戻って見てみましょう. 最初のパラメータは H264 または H265 に対応します. Web ページの構成を見てください。. エンコードボードの構成が受信パラメータと同じであることを意味します.

ここにパラメータがあります. 最初に入力する必要があるのは、 1, つまりH265, 2 つ目については, 入力 0, 0 低遅延は「いいえ」であることを意味します.

3 番目は UDP ポート番号です。, どのポートからデータを受信するかを指定するだけです, そしてエンコーディングボードは 8090. 4 番目のパラメータは受信側 IP アドレスです。. マルチキャスト アドレスはエンコード ボードのアドレスと同じである必要があります。, これでこれらのパラメータの準備が整いました.

さあ、テストを始めましょう, シリアルポートツールはそれをループで送信します, 次に、受信ウィンドウで, 私たちは受け取っています. これを送信し続けます, 次に、ここにaaが表示されます.

次に、送信機側でデータを追加します。, ここにデータが追加されていることがわかります. リアルタイムです. これは、データが透過的に送信されることを証明します。. ご質問がございましたら, 私たちに連絡してください.

この今後のビデオでは, エンコーダーボードを使ってビデオ以外のシリアルデータを送信する方法を紹介します。.

初め, このコマンドを見てみましょう. パラメータは 4 つあります. このコマンドでは、最大 4 つの可変パラメータを指定できます。. すべて 4 指定できる, または指定することしかできません 3 今のように, 2つまたは1つを指定することもできます. 指定しない場合, デフォルトで使用されます. 最後のパラメータを指定しない場合. その結果、シリアルポートのデータを受信できなくなります。.

見て, このシリアル ポート ツールは常にデータを送信しています. 送られてくるのに, ここではデータが受信されていないことがわかります. 理由は、マルチキャスト アドレスを指定しなかったためです。. そのためデータを受信できません.

これはデモンストレーションのみを目的としています. パラメータページでマルチキャストアドレスを具体的に設定しました. エンコードボードがマルチキャストアドレスに送信するように設定されている場合. コマンドの 4 番目のパラメータ, このマルチキャスト アドレスを入力する必要があります, そうしないとデータを受信できません.

ここではユニキャストアドレスを使用します, 現在のコンピューターのIPアドレスを指定します, ターゲットアドレスをコンピューターのIPに変更するだけです,
その後、ソフトウェアを再起動する必要があります. それから戻って見てみましょう. コードボードが再起動を完了したとき, データは正しいウィンドウで受信する必要があります, 見て, ここでデータが受け取られています.

エンコーダボードのページパラメーター設定で他のパラメーターを変更する場合, 受信側のコマンドパラメーターもそれに応じて変更する必要があります.

例えば, H265エンコーディングは使用しません, しかし、H264, 試してみましょう, 超低レイテンシー, 今回はここではいを選択します, エンコーディングボードのパラメーターを変更しました. 右側にデータが受信されていないことがわかります.

その理由は、パラメーターがコーディングボードで変更されたときです, 彼らはすぐに有効になります. 受信側を変更しない場合, エラーが表示されます.

では、どうすれば変更できますか? 最初のパラメータは H264 です, したがって、それを次のように変更する必要があります 0. 2つ目は低遅延です, に変更する必要があります 1
, パラメータ設定後, もう一度実行するとデータは正常に受信されます. これは Windows 上で動作するプログラムです. つまり、受信プログラムのパラメータは、エンコードボードのパラメータページで設定されたパラメータと一致している必要があります。.

対応関係はこれら 4 つのパラメータです, 最初のものはH264またはH265です, 2つ目は低遅延です, 3 番目は UDP ポート番号です。, 4番目はIPアドレスです.

もう一度ソースプログラムを見てみます, まずは改造してみましょう. これが注釈です. まずはコメントをオンにしてみましょう. 次に、デコードされたビデオを印刷します。. ここでは、デコードされたオーディオも印刷します.

ここでは、直接デバッグします. このソフトウェアがある場合, コマンドをまったく入力する必要はありません. このソフトウェアを直接使用してください, 必要なデータを取得するために調整できます, ここで直接実行するからです, これらの4つのパラメーターはありません. デフォルトのパラメーターを使用する場合があります.
デフォルトのH265を変更します, 見て, 結果が示されています.

それが示すものを見てみましょう. これはビデオデータです, これがサイズです, 次に、これが重要なフレームであるかどうかを示します. このビデオはIフレームとPフレームに分かれています, 後者はタイムスタンプです, これは増加しています. あなたはこれがそれよりも大きいことがわかります.

次に、これがデコードされたオーディオです, これがサイズです, これは、サンプリングレート48kです, デュアルチャネル, これはデコードされたオーディオです.

これは、デコードされたシリアルポートデータです, あれは, UDPで送信するデータ, ビデオをパッケージ化します, オーディオ, とシリアルデータを一緒に送信します, それから私たちのプログラムを受講してください, 分けて説明してもいいよ, 次に、ビデオとオーディオのデコードに戻ります。. シリアルポートデータ分析も行うことができます.

これがビデオです, オーディオ, UDP を使用して完全に取得できるデータ.

データ通信に関するご質問がある場合は、 HDMIからイーサネットへのエンコーダ, ワイヤレスビデオレシーバーはRJ45出力をサポートしているため.

エンコーダモジュールボード

デコーダモジュールボード

カスタマイズ可能

質問する

← 戻る

ご回答をありがとうございました。 ✨