誰もがアンドロイドカメラからビデオをキャプチャし、gstreamer1.0を使ってファイルに保存する方法を知っていますか?私は既にcamerabin
プラグインを試しました。私はこのパイプラインを構築しました: gst-launch-1.0 camerabin mode=1 filename="/storage/sdcard0/Movies/camera.ogg"
しかし、動作しません。私はのでfilesink要素を追加gstreamerでアンドロイドカメラからビデオをキャプチャ
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x83127d5b in tid 27873 (als.tutorial_51)
:私はviewfinder-sink
とcamera-src
プロパティを設定する必要があることをuderstandが、私はgstreamerの機能を使用してパイプラインを作るしようとすると、この
`data->pipeline = gst_element_factory_make("camerabin", "camerabin");
g_object_set(data->pipeline, "mode", MODE_VIDEO, NULL);
sink = gst_element_factory_make ("filesink", NULL);
g_object_set(sink, "location","/storage/sdcard0/Movies/test.ogg");
g_object_set(data->pipeline, "viewfinder-sink", sink, NULL);
g_object_set(data->pipeline, "filename","/storage/sdcard0/Movies/camera-record.ogg", NULL);
gst_element_set_state(data->pipeline, GST_STATE_READY);`
アプリがクラッシュすると、私にエラーを与えます私はこのようなパイプラインを構築するとき:
data->pipeline = gst_parse_launch("camerabin mode=1 filename="/storage/sdcard0/Movies/camera.ogg")
ファイルcamera.oggはファイルシステムで作成しません。
camera-src
プロパティを設定することはできません。なぜなら、私はどのような値を使うべきかわからないからです。例では、人々はv4l2
を使用しますが、すべてのデバイスがこのプラグインをサポートしているわけではありません。また、彼らはahcsrc
を使用しましたが、それは私にエラーを与える:no elements ahcsrc
。私はこの要素を見つけようとしましたが、gstreamer1.0にそのような要素がないことを知りました。これは、androidcamera
プラグインのgstreamer-0.10のみでした。
お願いします。
gstreamer sdkに不正なプラグインをインストールする方法を教えていただけますか?プロジェクトをコンパイルするたびにgstreamerライブラリをコンパイルするといいでしょう。私はgradleでやる。 –