!!! GStreamerとは? * オープンソースで開発されている'''マルチメディアフレームワーク'''の一つです.概念については,以下のリンク先を参考に勉強してください. ** [あしたのオープンソース研究所|http://www.clear-code.com/blog/2010/1/11.html] (このページの筆者である須藤さんは,本学科の卒業生です) !!! 演習用端末でのコンパイル,リンク時の注意 GStreamerを使う場合のプログラムは 8< #include #include >8 などが必要となります.さらに,コンパイル時には 8< $ gcc movplay.c `pkg-config --cflags --libs gtk+-2.0 gstreamer-1.0 gstreamer-video-1.0` >8 のように,'''gstreamer-1.0 や gstreamer-video-1.0 の指定も必要'''です. !!! 動画再生のサンプル * GStreamerの機能を利用して,GTKアプリケーション内で動画を再生する !! ソースプログラムの所在 * 以下のsvnのリポジトリ ** https://svn.cis.iwate-u.ac.jp/svn/csd/kimura/gstreamer/ !! 実行手順 8< # 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 >8 !!! リンク * [あしたのオープンソース研究所|http://www.clear-code.com/blog/2010/1/11.html] * [GStreamer SDK Tutorials|http://docs.gstreamer.com/display/GstSDK/Tutorials](英語) ** 本ページのサンプルは,↑のチュートリアルにあるものとほぼ同じです.