2012-05-05 17 views
2

GNUradioを使用して、特にGRCを使用してビデオファイルを送信しようとしています。これを行うために私は最初にビデオを取得しています。私たちのケースでは、私たちはカメラを見つめて話す6秒のビデオを撮りました。これが行われた後、入力ファイルと出力ファイルの両方にmkfifoを使用して呼び出されると思われる「パイプ」ファイルを作成しました。その後、私はイムは、私は私が見つけたのコマンドを使用して、H264のエンコードにかかった映像を保存することになっ信じる:ビデオを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コマンドと関係しているかもしれないすべてのパッケージまたはライブラリをインストールしました。

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

答えて

2

ダウンロードして、コマンドラインでx264

+2

私はそれをやってみましたが、通常のsudo make installを実行すると2つのプリントアウトができました。 ユーザー@ユーザー精密ワークステーションT3400:〜/デスクトップ/ x264のスナップショット-20120504から2245-安定$ sudoの は-d/usr/local/binをインストールmake installを x264のは/ usr/local/binに をインストールsudo make install x264を追加すると: make: 'x264 'が最新です。 同じ警告:誤ったパイプラインが表示され続けます。もし私が多分どこか別の場所にダウンロードして、インストールを妨害している可能性があり、Linuxがファイルを読むことができないかどうかは分かりません。考えられる他のアイデアは?ありがとう –

1

タイプgst-inspect x264encをインストールします。

もしあなたが持っていると表示されたら、パイプライン同期に関する他の問題を探す必要があります。

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

gst-plugins-ugly 

それを抽出し、それをインストールしてみてください:

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

cdディレクトリに、そして

sudo ./configure 
sudo make 
sudo make install 

を今、それはおそらく動作します。

関連する問題