2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gstreamerのtutorialsビルド(Visual Studio)

Last updated at Posted at 2021-12-29

Gstreamerインストール

Install

サイトからインストーラをダウンロードします。
https://gstreamer.freedesktop.org/download/

  1. Runtime installer

     gstreamer-1.0-msvc-x86_64-{VERSION}.msi
    
  2. Development files installer

     gstreamer-1.0-devel-msvc-x86_64-{VERSION}.msi
    

環境変数追加


インストール先:D:\gstreamer

  1. ユーザ環境変数
    変数名:GSTREAMER_1_0_ROOT_MSVC_X86_64
    変数値:D:\gstreamer\1.0\msvc_x86_64\bin
  2. システム環境変数
    変数名:GST_PLUGIN_SYSTEM_PATH
    変数値:D:\gstreamer\1.0\msvc_x86_64\lib\gstreamer-1.0

テスト

CMD起動、以下コマンド実行

gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink

VS2019ビルド

  1. gst-docs-master\examples\tutorials\vs2010\tutorials.slnをVS2019で開く

  2. アップグレードするメッセージが表示され、YESを選択

  3. basic-tutorial-1をビルドすると、エラーが表示される

  4. basic-tutorial-1を右クリックして、プロパティを選択する。ダイアログでDebugging(デバッグ)をクリックして、Working Directoryを選択する

  5. Working DirectoryD:\gstreamer\1.0\msvc_x86_64\binを追加して、OKボタン

  6. C/C++を選択して、Additional Include Directoriesをクリックする。以下ファイルパスを追加

     D:\gstreamer\gst-docs-master\examples\tutorials\vs2010\include
     D:\gstreamer\1.0\msvc_x86_64\lib\glib-2.0\include
     D:\gstreamer\1.0\msvc_x86_64\include\gstreamer-1.0
     D:\gstreamer\1.0\msvc_x86_64\include\glib-2.0\
     D:\gstreamer\1.0\msvc_x86_64\include\glib-2.0\glib
    
  7. Linker(リンカー)を選択して、Generalをクリックする。以下パスを追加

     D:\gstreamer\1.0\msvc_x86_64\lib
    
  8. Linker(リンカー)を選択して、Input(入力)をクリックする。以下のlib追加(使用Libに応じて追加)

    gobject-2.0.lib
    glib-2.0.lib
    gstreamer-1.0.lib
    gstaudio-1.0.lib
    gstpbutils-1.0.lib
    gstvideo-1.0.lib
    
  9. 再度ビルド

参考

  1. https://gstreamer.freedesktop.org/documentation/installing/on-windows.html?gi-language=c
  2. https://homanhuang.medium.com/back-to-the-gstreamer-basic-1-c-vs2019-d516c35c9e2f#14cd
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?