e-yamada
2018年1月11日 11時07分
お世話になっております。
Armadillo-X1にてネットワークカメラからのRTSP(H264)ストリームを受信し、1分毎にMP4ファイルでの保存を行っております。
保存したMP4ファイルについては、指定された時間分ファイルを連結してダウンロードできる形にしたいと考えておりますが、
H264形式のライセンスの制限(12分)に抵触する事が懸念される為、他形式の動画ファイル(MPEG4等)に変換を行いたいと考えております。
現在までに下記について確認を行いました。
・gstreamerソース取得(V1.12.2)、Armadillo-X1上でセルフビルド
(参考:<> 、gst-plugins-at-acmは省略)
・avi(wmv2)形式で以下のパイプラインで変換
gst-launch-1.0 filesrc location=out.mp4 ! qtdemux ! h264parse ! avdec_h264 \
! avenc_wmv2 ! avimux ! filesink location=out.avi
→ 1分の動画ファイル変換に3分25秒程かかる
・ts(mpeg2)形式
gst-launch-1.0 filesrc location=out.mp4 ! qtdemux ! h264parse ! avdec_h264 \
! avenc_mpeg2video ! mpegtsmux ! filesink location=out.ts
→ 1分の動画ファイル変換に3分29秒程かかる
本件についてご教示いただきたい点としましては下記となります。
①Armadillo-840では gst-plugins-at-acm でハードウェアエンコード/デコードを行っている様ですが、
Armadillo-X1でこれに相当するものはございますでしょうか?
②その他に、Armadillo-X1でハードウェアエンコード/デコードを実現する手段はございますでしょうか?
ご教示のほどよろしくお願いいたします。
コメント
e-yamada
at_mizo
2018年1月11日 11時24分
溝渕です。
> ①Armadillo-840では gst-plugins-at-acm でハードウェアエンコード/デコードを行っている様ですが、
> Armadillo-X1でこれに相当するものはございますでしょうか?
申し訳ございませんが、ありません。
> ②その他に、Armadillo-X1でハードウェアエンコード/デコードを実現する手段はございますでしょうか?
ありません。これは、Armadillo-840に搭載のR-Mobile A1とは異なり、
Armadillo-X1に搭載のi.MX 7Dualにはハードウェアエンコーダ/デコーダが搭
載されていないためです。
i.MX 7Dualのブロック図は以下より参照可能です。
https://www.nxp.com/jp/products/microcontrollers-and-processors/arm-pro…