狠狠撸

狠狠撸Share a Scribd company logo
Gstreamer 1.0 入門
開発のための基礎知識
Seiji Hiraki / 平城 聖士
Embedded Software Engeener
Dec, 2018
1
Gstreamer Overview
? マルチメディアアプリケーション用のAPI
? クロスプラットフォーム対応
? プラグインアーキテクチャ
? 小さなコアに必要なプラグインを追加する
? パイプラインアーキテクチャ
? 1000以上の要素を提供するプラグイン
? 再生、変換、録画など基本的なことに加え、RTPなどのネットワーク
通信なども出来ます
? コマンドラインツール
? LGPLライセンス
2
About this document
? 説明しない
? APIの使い方
? アプリケーションの構築
? →アプリケーション開発するために基礎知識が必要
? 説明する
? 基礎知識
? パイプライン入門
3
1.Foundations
4
Elements (Gstreamer plug-ins)
? Sources
? データ生成元 (ファイル、UDP 等)
? Formats
? parsers, muxers, demuxer…
? Codecs
? coders, decoders
? Filter
? converters, mixers, effects, …
? Sink
? データ受信 (FrameBuffer、ファイル、Xwindow 等)
プラグインは以下のように分類されます
SourceとSinkは必ず必要になるでしょう
5
Gstreamer Packages
? gstreamer: コアパッケージ
? gst-plugins-base: 典型的な不可欠のエレメント群
? gst-plugins-good: LGPL に基づく各種の高品質プラグイン
? gst-plugins-ugly: 配布面で問題が生じる可能性のある各種の
高品質プラグイン
? gst-plugins-bad: さらに高いクオリティを必要とするプラグイ
ン
6
Pads
? エレメントのデータ入出力をパッドと言います
? 出力をソースパッド、入力をシンクパッドと言います
? パッド同士は接続(リンク)、問い合わせ(クエリの発行)、
バッファの受け渡しなどを行います
filesrc decodebin glimagesink
src
sink
src
sink
7
Link Capabilities
? Capabilities(Caps)はpadが持つメタデータです
? 入出力のフォーマットは様々なため、どのpad同士でもリンク
できるわけではありません
? 上記のような互換性を保つためのデータを持ちます
? 前述したdecodebinのような自動検索エレメントでも利用され
ます
? gst-inspect [element名] で pad, sinkのcapsが確認できます
8
Bin and Pipeline
? BinはElementのコンテナ
? Elementのように操作可能
? Bin内のすべてのElementの状態を変更するにはBinの状態を変
更するだけでよい
? アプリケーションの複雑さを軽減できる
? パイプラインは最上位のBinで、アプリケーションへのバスを
提供する
? PAUSEDまたはPLAYING状態に設定すると、データフローが開
始され、メディア処理がお紺われる。
? いったん開始されると、パイプラインは停止するかデータスト
リームの終わりに達するまで別スレッドで実行される
9
Communication
? バッファ
? エレメント間でストリーミングデータを渡すためのオブジェクト
? 常にソースからシンクへ移動する(ダウンストリーム)
? イベント
? エレメント間へ送信されるオブジェクト。
? アップストリーム/ダウンストリーム可能
? メッセージ
? エラー、状態変化、バッファリング状態などの情報をエレメントからアプリ
にスレッドセーフな方法で転送する
? アプリによって非同期的に処理する
? クエリ
? アプリケーションは継続時間や現在の再生位置などの情報をパイプラインか
ら要求できます
? クエリは常に同期的に回答されます
10
11
2.Getting Started
Build
? gstreamerとplugin-baseは必須です
? 追加するpluginはより上位か同じバージョンにする必要があります
12
mkdir gstreamer & cd gstreamer
git clone git://anongit.freedesktop.org/gstreamer/gstreamer
cd gstreamer/
git checkout -b work <version>
./autogen.sh
make -j
sudo make install & sudo ldconfig
git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-base
cd gst-plugins-base/
git checkout -b work <version>
./autogen.sh
make -j
sudo make install & sudo ldconfig
Command line tools
? Gstreamerにはコマンドツールが付属しています
? gst-launch-1.0は基本的なGStreamerパイプラインを構築し実
行するツールです。
? Install後にコマンドを確認してgst-launchがあることを確認し
ましょう
ubuntu@ubuntu-VirtualBox:~$ compgen -ac | grep gst
gst-device-monitor-1.0
gstreamer-codec-install
gst-play-1.0
gst-discoverer-1.0
gst-typefind-1.0
gst-launch-1.0
gst-inspect-1.0
gst-install
13
gst-launch
? シェルのパイプのようにElement同士を接続します
? gst-launchでは区切りになる文字は感嘆符( ! )となります
? まずは1番シンプルなパターンを試してみましょう
videotestsrc glimagesink
14
gst-launch-1.0 videotestsrc ! glimagesink
実行コマンド
パイプラインのイメージ
実行結果
Video Playing
? 下記のパイプを使ってmp4を再生します
gst-launch-1.0 filesrc location="D0002031238_00000_V_000.mp4" ! decodebin ! glimagesink
decodebinは利用可能なデコーダを使用して、デコードパ
イプラインを自動的に構築するFilterエレメントです
デコーダが無い場合はあらかじめインストールする必要が
あります
filesrc decodebin glimagesink
Video copyright: NHK Creative Library
15
gst-inspect
? もしプラグインが見つからなかった場合、
? gst-inspectはエレメントの情報を表示するコマンドです
? オプション無しで実行するとエレメント一覧が表示されます
ubuntu@ubuntu-VirtualBox:~$ gst-inspect-1.0 | grep h264
libav: avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
rtp: rtph264pay: RTP H264 payloader
rtp: rtph264depay: RTP H264 depayloader
uvch264: uvch264mjpgdemux: UVC H264 MJPG Demuxer
uvch264: uvch264src: UVC H264 Source
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
16
debug option
? 環境変数 GST_DEBUG
? 例えば, GST_DEBUG=2,audiotestsrc:6とすると audiotestsrc エレ
メントはDebug Level 6、それ以外は 2となる.
? コマンドライン引数
? gst-launch-1.0 --gst-debug-help
17
dot
? パイプラインのイメージを絵で確認したい場合
? 環境変数 GST_DEBUG_DUMP_DOT_DIR
? dot ファイルの出力先を指定可能
18
19
3.Details
Stream
? パイプラインを流れるデータを構成するのは、バッファとイベ
ントの組み合わせです
? バッファ→実際のメディアデータ
? イベント→シーク情報やストリームの最後の通知といったコン
トロール情報が含まれています
20
Buffer
? エレメントが作業する領域
? 基本はプログラマがバッファについて操作する必要はない
? メイン構成
? メモリ領域へのポインタ
? メモリのサイズ
? タイムスタンプ
? バッファを使っているエレメントがいくつあるかを示す参照カウント。
バッファを破棄するために使う
? 各種フラグ
21
Event
? 下流方向のイベント
? 関係するエレメントにストリームの状態を通知
? シークやフラッシュ、ストリームの最後の通知など
? 上流方向のイベント
? アプリケーションとエレメント、エレメント同士のやり取りの両方に
おいて、シークなどストリームの状態の変更を要求するのに使う
? アプリケーションにとっては上流方向のみが重要
22
Thread
? 説明した通りGstreamerはマルチスレッド
? パイプラインはスレッドで動作する
? スレッドの操作はアプリケーションに対して隠蔽されているが
? アプリケーションがマルチスレッドの使用を強制することがで
きるようになっている
? スレッド化は以下のような場合に有益
? ネットワークストリームを処理するような場面でのデータバッファリ
ング
? データが失われることがない
? 動画と音声の両方をストリーム再生する場合
? それぞれを独立のスレッドとして実行し適切に同期する
23
Queue element
? いわゆるバッファリングのキューです
? スレッドの使用を強制することができる
? バッファとしても機能する
? Gobjectプロパティ
? 例えば???上限、下限のしきい値
? パイプラインの一部として組み込む
24
Scheduling
? 基本は上流から下流へデータpushする
? Queueエレメントによって分割されたエレメントの集合をグ
ループとする
25
Next step
? アプリケーションの構築
? 最初に説明したとおり、Gstreamerはマルチメディアアプリケーショ
ン開発用のAPIです
? Reference
? https://gstreamer.freedesktop.org/
26
27
Questions ?
Thanks
? Next Step
? アプリケーションの構築
? Reference
? https://gstreamer.freedesktop.org/
28

More Related Content

What's hot (20)

颁鲍顿础プログラミング入门
颁鲍顿础プログラミング入门颁鲍顿础プログラミング入门
颁鲍顿础プログラミング入门
NVIDIA Japan
?
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
?
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
智啓 出川
?
マルチコアを用いた画像処理
マルチコアを用いた画像処理マルチコアを用いた画像処理
マルチコアを用いた画像処理
Norishige Fukushima
?
Marp Tutorial
Marp TutorialMarp Tutorial
Marp Tutorial
Rui Watanabe
?
Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門
Fixstars Corporation
?
骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン
Akihiko Horiuchi
?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー? リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
Yugo Shimizu
?
Zynq mp勉強会資料
Zynq mp勉強会資料Zynq mp勉強会資料
Zynq mp勉強会資料
一路 川染
?
分散システムについて语らせてくれ
分散システムについて语らせてくれ分散システムについて语らせてくれ
分散システムについて语らせてくれ
Kumazaki Hiroki
?
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
Fixstars Corporation
?
分散深層学習 @ NIPS'17
分散深層学習 @ NIPS'17分散深層学習 @ NIPS'17
分散深層学習 @ NIPS'17
Takuya Akiba
?
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
?
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
Fixstars Corporation
?
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
?
マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!
mosa siru
?
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
Takaya Saeki
?
実運用して分かったRabbit MQの良いところ?気をつけること #jjug
実運用して分かったRabbit MQの良いところ?気をつけること #jjug実運用して分かったRabbit MQの良いところ?気をつけること #jjug
実運用して分かったRabbit MQの良いところ?気をつけること #jjug
驰补丑辞辞!デベロッパーネットワーク
?
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
?
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
Masahito Zembutsu
?
颁鲍顿础プログラミング入门
颁鲍顿础プログラミング入门颁鲍顿础プログラミング入门
颁鲍顿础プログラミング入门
NVIDIA Japan
?
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
?
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
2015年度骋笔骋笔鲍実践基础工学 第13回 骋笔鲍のメモリ阶层
智啓 出川
?
マルチコアを用いた画像処理
マルチコアを用いた画像処理マルチコアを用いた画像処理
マルチコアを用いた画像処理
Norishige Fukushima
?
Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門
Fixstars Corporation
?
骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン
Akihiko Horiuchi
?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー? リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
リアルタイムサーバー ?Erlang/OTPで作るPubSubサーバー?
Yugo Shimizu
?
分散システムについて语らせてくれ
分散システムについて语らせてくれ分散システムについて语らせてくれ
分散システムについて语らせてくれ
Kumazaki Hiroki
?
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
Fixstars Corporation
?
分散深層学習 @ NIPS'17
分散深層学習 @ NIPS'17分散深層学習 @ NIPS'17
分散深層学習 @ NIPS'17
Takuya Akiba
?
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
?
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
ソフト高速化の専门家が教える!础滨?滨辞罢エッジデバイスの选び方
Fixstars Corporation
?
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
?
マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!マイクロにしすぎた结果がこれだよ!
マイクロにしすぎた结果がこれだよ!
mosa siru
?
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
Takaya Saeki
?
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
?
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
Masahito Zembutsu
?

Similar to Gstreamer Basics (20)

ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例
fumoto kazuhiro
?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
?
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
Seiya Mizuno
?
Golang tokyo #7 qtpm
Golang tokyo #7 qtpmGolang tokyo #7 qtpm
Golang tokyo #7 qtpm
Yoshiki Shibukawa
?
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka
beyond Co., Ltd.
?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
Developers Summit
?
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
?
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
勇 黒沢
?
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
Kuninobu SaSaki
?
狈骋滨狈齿製品の最新机能アップデート情报
狈骋滨狈齿製品の最新机能アップデート情报狈骋滨狈齿製品の最新机能アップデート情报
狈骋滨狈齿製品の最新机能アップデート情报
NGINX, Inc.
?
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
?
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄
Yukio Saito
?
HSM用ミドルウェア Conduit Toolkitの概要と使い方
HSM用ミドルウェア Conduit Toolkitの概要と使い方HSM用ミドルウェア Conduit Toolkitの概要と使い方
HSM用ミドルウェア Conduit Toolkitの概要と使い方
Hiroshi Nakamura
?
AppGameKit on raspberry pi概概要
AppGameKit on raspberry pi概概要AppGameKit on raspberry pi概概要
AppGameKit on raspberry pi概概要
厂滨系、ゲーム系
?
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
Hironobu Isoda
?
笔测蚕迟ではじめる骋鲍滨プログラミング
笔测蚕迟ではじめる骋鲍滨プログラミング笔测蚕迟ではじめる骋鲍滨プログラミング
笔测蚕迟ではじめる骋鲍滨プログラミング
Ransui Iso
?
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
Takuro Iizuka
?
惭搁罢骋の导入と运用
惭搁罢骋の导入と运用惭搁罢骋の导入と运用
惭搁罢骋の导入と运用
kohei Yamamoto
?
GTC Japan 2017
GTC Japan 2017GTC Japan 2017
GTC Japan 2017
Hitoshi Sato
?
Fpga online seminar by fixstars (1st)
Fpga online seminar by fixstars (1st)Fpga online seminar by fixstars (1st)
Fpga online seminar by fixstars (1st)
Fixstars Corporation
?
ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例
fumoto kazuhiro
?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
?
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
Seiya Mizuno
?
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka
beyond Co., Ltd.
?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
デブサミ2013【15-贰-2】搁耻产测开発者のみなさん、尘谤耻产测で楽しく快适な组み込みアプリ开発を始めませんか?
Developers Summit
?
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
?
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
笔谤辞尘别迟丑别耻蝉超基础公开用.辫诲蹿
勇 黒沢
?
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
贰苍谤辞辞迟と笔测虫颈蝉で快适コンテナ生活
Kuninobu SaSaki
?
狈骋滨狈齿製品の最新机能アップデート情报
狈骋滨狈齿製品の最新机能アップデート情报狈骋滨狈齿製品の最新机能アップデート情报
狈骋滨狈齿製品の最新机能アップデート情报
NGINX, Inc.
?
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
?
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄
Yukio Saito
?
HSM用ミドルウェア Conduit Toolkitの概要と使い方
HSM用ミドルウェア Conduit Toolkitの概要と使い方HSM用ミドルウェア Conduit Toolkitの概要と使い方
HSM用ミドルウェア Conduit Toolkitの概要と使い方
Hiroshi Nakamura
?
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
尝辞驳颈肠补诲の秒间16万リクエストをさばく広告入札システムにおける、驳搁笔颁の活用事例
Hironobu Isoda
?
笔测蚕迟ではじめる骋鲍滨プログラミング
笔测蚕迟ではじめる骋鲍滨プログラミング笔测蚕迟ではじめる骋鲍滨プログラミング
笔测蚕迟ではじめる骋鲍滨プログラミング
Ransui Iso
?
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
Takuro Iizuka
?
惭搁罢骋の导入と运用
惭搁罢骋の导入と运用惭搁罢骋の导入と运用
惭搁罢骋の导入と运用
kohei Yamamoto
?
Fpga online seminar by fixstars (1st)
Fpga online seminar by fixstars (1st)Fpga online seminar by fixstars (1st)
Fpga online seminar by fixstars (1st)
Fixstars Corporation
?

Recently uploaded (8)

PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
Matsushita Laboratory
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
Matsushita Laboratory
?

Gstreamer Basics