v4l2を含むffmpeg、スケーラブルで、まだOpenMAXハードウェアアクセラレーションを使用

v4l2を含むffmpeg、スケーラブルで、まだOpenMAXハードウェアアクセラレーションを使用

OpenMAXエンコーディングアクセラレーションサポートを使用してRPiでffmpegをコンパイルしました。はい!今私の問題は、目的の解像度を指定する必要があるプロトコルを使用していることです。指定すると-vf scale=[W]:[H]CPU エンコーディングに戻ります。 ffmpeg/v4l2(少なくとも)では、カメラハードウェアがサポートする解像度でのみキャプチャできるため、ジレンマに陥りました。

明らかにここではCPUが限られており、GPUエンコーディングは私が望むタスクを実現可能にする唯一の方法です。画質は大きな問題ではありません。高速(例:線形)スケーラを使用してビデオフレームを必要なサイズに前処理し、ハードウェアアクセラレーションを使用してエンコードする方法はありますか? ARMv6(RPiモデルB +)で約5fpsしか取得しようとしていますが、最大1280 x 720が必要です(最大1080 pかもしれませんが、わかりません)。

編集する:議論の余地を避けるためには、avconvではなくffmpegが必要です。

ベストアンサー1

おすすめ記事