i.MX6でのハードウェアアクセラレーションh.264トランスコーディング

i.MX6でのハードウェアアクセラレーションh.264トランスコーディング

ヘッダー.mts:ビデオ録画(主に576〜720行)をカットして、低いビットレートh.264にトランスコードする必要があることがよくあります。これで、2009 Core2Duo MacBookではオールインワンツールを使用してこれを行いますが、El Captainにアップデートした後、以前のコンピュータで1時間分のビデオをトランスコードするには時間がかかります。だから私は新しい解決策を探しています。

質問:i.MX6quadを含む杖ボードがあり、このデバイスはビデオ処理装置を使用して最大1080p @ 30fpsまでリアルタイムh.264エンコーディングを実行できることを知っていますが、検索エンジンで目的のものを見つけるのに役立ちませんでした。ハードウェアアクセラレーションを使用できるトランスコーディングツールです。自分でやるべきですか?そうでない場合:どのツールを使用できますか?それでは:始めるのに適したフレームワークは何ですか?

これについてのオールインワンビデオ編集ソリューションを見つけることは期待していませんが、別々にトランスコードしてから、再エンコードせずに他のツールで編集できる場合はそれでも問題ありません。

答え1

あらかじめ作成されたツールが表示されない場合:

Google 検索で次のオープンソース ライブラリが登場しました。libimxvpuapiサンプルプログラムを含むi.MX6 VPUにアクセスコーディング(ソースフレームは手続き的に生成されます)

フリースケールも同様のライブラリを提供しているようですが、ここリファレンスマニュアルです。

ライブラリとサンプルプログラムを他のトランスコーディングツールに統合する必要があります。ffmpeg

これには少しプログラミングが必要ですが、一部のffmpeg開発者はこれが興味深いプロジェクトであることを説得し、ほとんどの作業を実行するか、少なくともffmpegコードに接続する必要がある場所を説明できます。

関連情報