お役立ち情報
ホーム > 製品サポート > お役立ち情報
ジェネレータ用読み込み画像作成

   弊社のジェネレータでは、拡張子 .frmt, .frm, .avi,ファイルに対応しております。FRMフォーマットは、弊社の独自フォーマットです。AVIファイル*1は非圧縮ファイルで、FourCC*2が、"YUY2","UYVY", "DIB*3 "いずれかである必要があります。
   最近、市販の画像アプリソフトやドライブレコーダーで録画した画像を、ジェネレータで使用したいというご要望が、多く寄せられております。
   そこでジェネレータで読み込み可能な画像を作る方法を2つご紹介します。
RAWデータには対応できませんが、YUV、RGBでは使用できます。
   ジェネレータでの入力ファイル作成にご使用いただければ幸いです。
SVP-01-Gの「DisplayPort 入力、USB 出力モード」を使った方法
   SVP-01-Gには標準でDisplayPortからの画像入力をUSB3.0のUVC経由でパソコンに録画する機能を有しております。
   パソコンまたはビデオプレーヤーから任意の画像をDisplayPortケーブルでSVP-01-Gにつなぎ画像を流します。USB3.0ケーブルでつながったパソコン上で弊社キャプチャアプリのNVCapを立ち上げ、その画像を録画します。録画された画像はfrmまたはAVI形式になっていますので、その画像をSVOgeneratorで読み込むことで実現可能となります。

但し、扱える解像度とフレームレートは1920x1080(FullHD)と1280x720(HD)の30or60fpsに限定されます。
(クリッピング機能により任意の位置から切り出すことは可能)
オープンソースのFFmpegを使った変換方法
   ドライブレコーダー等のMPEG-4形式の画像を、ジェネレータ用のファイルとして使用する場合は、オープンソースのFFmpegをつかって変換する方法があります。
https://ffmpeg.org/

コマンドラインで操作するツールですので、慣れは必要ですが、FFmpegを使用すれば、簡単にジェネレータで読み込める形式に変換できます。その際、ピクセルフォーマット、画サイズ、フレームレートなどを変更できますので、DSP、ISP、ECU開発で必要なフォーマットをテストする為の画像生成ツールとして使用できます。

コマンドライン例は下記になります。

【例1:input.mp4のファイルをoutput.aviに変換】
ffmpeg.exe -i input.mp4 -vcodec rawvideo -pix_fmt uyvy422 output.avi

-i 入力ファイル名
-vcodec コーデック指定 (ここでrawvideoを指定)
-pix_fmt ピクセルフォーマット指定 (ここでuyvy422を指定)

[応用例1:60fpsの画像ファイルの30秒目から60秒間トリミングし音声なしで30fpsに変換]
ffmpeg.exe -r 60 -ss 30 -i input.mp4 -ss 0 -t 60 -an -vcodec rawvideo
-pix_fmt uyvy422 -r 30 output.avi

-r フレームレート 例60fps、30fps
-ss 開始time    例30秒
-t 切り出し時間 例60秒
-an 音声なし

[応用例2:上記設定に1280x800で切り出しを追加]
ffmpeg.exe -r 60 -ss 30 -i input.mp4 -ss 0 -t 60 -an -vcodec rawvideo
-pix_fmt uyvy422 -r 30 -vf crop=1280:800:320:0 output.avi

切り出し
-vf crop=幅:高さ:開始左:開始上
例:1280:720:320:180 (1920x1080の画像の真ん中を1280x720で切り出し)
以下のコマンドでリサイズすることも可能
-s 1280x720

GUIベースのソフトウェアも多数ありますが、当社では評価しておりません。ご要望が多ければ、弊社でも開発いたします。
用語説明
*1 AVIファイルは非圧縮AVIをサポートし、以下のカラースペースのみ対応可能です。
-----------------------------------------------------------
|FOURCC |色空間 |色の並び
-----------------------------------------------------------
|"UYVY" |YUV422 |'U0','Y0','V0','Y1'
|"YUY2" |YUV422 |'Y0','U0','Y1','V0'
|"DIB "  |RGB24   |'B','G','R'
-----------------------------------------------------------
*2 FourCC(Four-Character Code)
*3 DIB(Device Independent Bitmap)を示す FourCC の "DIB " です。


注意事項:記載された商品名、社名は各社の商標です。本資料は仕様変更の為予告なく変更する場合があります。