ソフトウェア設計及び演習2017

GStreamerによる動画再生

2015/7/17現在,教育用端末へのGStreamerインストールは済んでいますが,もしサンプル等が実行できない,などの不都合があれば木村まで知らせてください.

GStreamerとは?

  • オープンソースで開発されているマルチメディアフレームワークの一つです.概念については,以下のリンク先を参考に勉強してください.

演習用端末でのコンパイル,リンク時の注意

GStreamerを使う場合のプログラムは

#include <gst/gst.h>
#include <gst/video/videooverlay.h>

などが必要となります.さらに,コンパイル時には

$ gcc movplay.c `pkg-config --cflags --libs gtk+-2.0 gstreamer-1.0 gstreamer-video-1.0`

のように,gstreamer-1.0 や gstreamer-video-1.0 の指定も必要です.

動画再生のサンプル

  • GStreamerの機能を利用して,GTKアプリケーション内で動画を再生する

ソースプログラムの所在

実行手順

 # svnから持ってくる(実行した直下にgstreamerディレクトリができる)
 svn export https://svn.cis.iwate-u.ac.jp/svn/csd/kimura/gstreamer/
 
 # 持ってきたディレクトリに移動
 cd gstreamer
 
 # make
 make
 
 # 実行例(第2引数に与える動画ファイルはURI形式で指定することに注意)
 ./movplay file://localhost/home/h25j/h25jXXX/csd/gstreamer/coral.mp4

リンク


最終更新日:2017/04/03 09:14:21