4

GNUradio、特に GRC を使用してビデオ ファイルを送信しようとしています。これを行うために、まずどちらかのビデオを取得します。私たちの場合、カメラを見つめて話している 6 秒間のビデオを撮りました。これが完了した後、入力ファイルと出力ファイルの両方に対して、mkfifo を使用して呼び出されると思われる「パイプ」ファイルを作成しました。その後、私が見つけたコマンドを使用して、h264エンコーディングで撮影したビデオを保存することになっていると思います:

gst-launch -e -v v4l2src device="/dev/video1" ! video/x-raw-yuv, framerate=25/1, width=640, height=360 ! \timeoverlay halign=right valign=bottom shaded-background=true ! \textoverlay text="Test Video 640x360 25fps" halign=left valign=bottom shaded-background=true ! \x264enc bitrate=498 ! mpegtsmux ! filesink location=test1.ts

これは私にエラーを与えています:

WARNING: erroneous pipeline: no element "x264enc"

私はこれを解決する方法を見つけようとしており、基本的に、h264エンコーディングまたはx264encコマンドに関係する可能性のある存在するすべてのパッケージまたはライブラリをインストールしました。

どうすればその問題を解決できますか? 前もって感謝します。

4

2 に答える 2

2

x264をダウンロードしてインストールする

于 2012-05-05T18:20:11.133 に答える
2

コマンドgst-inspect x264encラインに入力します。

問題があることが示されている場合は、パイプライン同期に関する他の問題を探す必要があります。

表示されない場合は、x264enc をビルドx264encする必要があります。gst-pluginおそらく対応する tarball をダウンロードします

gst-plugins-ugly

それを抽出して、次のようにインストールしてみてください。

sudo apt-get install gstreamer1.0-plugins-ugly

cdディレクトリに、次に

sudo ./configure
sudo make
sudo make install

今はおそらくうまくいくでしょう。

于 2012-07-06T08:22:45.253 に答える