Armadilloフォーラム

AVコーデックミドルウェアの同時起動について

rokuraku_yamaguchi

2015年2月24日 15時55分

お世話になります。山口と申します。

Armadillo-840で複数のH264ストリームを同時にデコードし、
画面上の別々の場所に表示させることは可能でしょうか?
以下のようなスクリプトで単純に2つプロセスを起動させた場合は、
後の起動の方でデコーダのオープンに失敗してしまいます。
(下記は同じソースですが、実際は異なるソースをデコードします)

gst-launch-1.0 filesrc location=/mnt/big-buck-bunny-30sec-fullhd.mp4 ! qtdemux ! queue ! acmh264dec stride=1920 x-offset=0 y-offset= 0 ! video/x-raw,width=960,height=540 ! acmfbdevsink device=/dev/fb0 &
gst-launch-1.0 filesrc location=/mnt/big-buck-bunny-30sec-fullhd.mp4 ! qtdemux ! queue ! acmh264dec stride=1920 x-offset=960 y-offset= 540 ! video/x-raw,width=960,height=540 ! acmfbdevsink device=/dev/fb0 &

また、上位機種のArmadillo-EVA 1500 ならば同時起動が可能になるのでしょうか?

コメント

at_kojiro.yamada

2015年3月2日 17時07分

> Armadillo-840で複数のH264ストリームを同時にデコードし、
> 画面上の別々の場所に表示させることは可能でしょうか?

H.264/AVCデコーダーは、
マルチストリームのデコードには対応しておりません。

詳しくは「Armadillo-840 製品マニュアル」の
「15.3. AVコーデックミドルウェアの仕様」をご覧ください。
http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_man…

> また、上位機種のArmadillo-EVA 1500 ならば同時起動が可能になるのでしょうか?

可能です。

「Armadillo-EVA 1500 製品マニュアル」の「 6.9. マルチメディアパッケージ」
に方法が記載されていますので、そちらをご覧ください。
http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…