[Armadillo:09338] Re: AVコーデックミドルウェアを使用したビデオ、オーディオの再生について
email@hidden
2013年 12月 6日 (金) 22:45:19 JST
竹之下様
ご回答ありがとうございます。
ESでの保存の件ですが、あまり詳しいことは話せないのですが、2次利用等のため
video、audioをESで別々に保存しています。
お教えいただいたESの再生方法について質問がります。
1.h264のESの再生
ご連絡を頂いた方法で試したのですが、以下のメッセージが出力され、
終了してしまします。
「WARNING:erroneous pipeline: no element "h264parse"」
h264parseが無いようなのですが、使用しているミドルウェアが古いのでしょう
か?
使用したstreamは、armadilloに付属していた[
big-buck-bunny-30sec-fullhd.mp4]
をwindowsPCでdemuxしたストリームを使用しています。
2.AACのESの再生
ご連絡を頂いた方法で試したところ、[big-buck-bunny-30sec-fullhd.mp4]から
取り出したaacのESを正常に再生できました。
ありがとうございました。
ただし、私がテストしている4つのaacのstreamは、4つ中1つしか正常に再生され
ません。
以下に、それぞれの実行結果を示します。
1.A.aac
以下のメッセージを出力される。
「ERROR:from element
/GstPipeline:pipeline0/GstAcmAacDec:acmaacdec0:Could not decode stream.]
2.B.aac
最初の15秒程度は、正常に再生されるが、その後は無音となり、
1と同じメッセージが出力される。
尚且つ、aacのミドルウェアが異常終了したみたいで、その後audioは全く再
生されない。
3.C.aac
全フレームが正常に再生された。
4.D.aac
1と同じ現象
この4つのstreamは、PC上のVLCplayerでいずれも正常に再生されることを確認し
て
います。
何か原因が思い当たることがございましたら、お教え願えないでしょうか?
不明な点が有りましたらご連絡ください。
よろしくお願いします。 三橋
email@hidden wrote on 2013/12/05 13:40:53:
> 竹之下です。
>
> > MP4ファイル形式では再生できるのですが、別々のファイル(エレメンタ
> リーストリーム
> > .h264や.aacのファイル)では再生できません。
> > エレメンタリーストリームを再生することは出来ないのでしょうか?
> 別々のファイルになっていても、再生することはできます。
> MP4形式のコンテナからビデオやオーディオを取り出すにはqtdemuxを使いますが
、
> それぞれ単独の場合にはh264parseやaacparseといったパーサを使うことで
> 実現可能です。
>
> それぞれ、下記のようなパイプラインになります。
>
> エレメンタリーストリーム(ES)
> sudo gst-launch-1.0 filesrc location=file.h264 !
> video/x-h264,framerate=24/1,alignment=au,stream-format=avc ! h264parse
> ! video/x-h264,alignment=au,stream-format=avc ! acmh264dec !
> video/x-raw,format=RGBx,width=1920,height=1080 ! acmfbdevsink
> device="/dev/fb0"
>
> AAC
> sudo gst-launch-1.0 filesrc location=file.aac ! aacparse ! queue !
> acmaacdec ! audioresample ! audio/x-raw,rate=48000,channels=2 !
> alsasink
>
> ちなみに、ESのままファイルに保存することは稀で、大抵はTSかMP4などのコン
テナ
> に入れて使用するケースが多いのではないかと思っていました。
> ESのまま使用するケースにはどのようなものがあるか、
> 差支えなければ教えてただくことはできますでしょうか?
> 使用するケースが一般的なのであれば、マニュアルにも記載するように
> したいと思います。
>
>
> 2013年12月4日 20:13 <email@hidden>:
> >
> > AVコーデックミドルウェアを使用してビデオ、オーディオの再生テストを
> しています。
> > MP4ファイル形式では再生できるのですが、別々のファイル(エレメンタ
> リーストリーム
> > .h264や.aacのファイル)では再生できません。
> > エレメンタリーストリームを再生することは出来ないのでしょうか?
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20131206/59174a1e/attachment.html>
armadillo メーリングリストの案内