Author Archive

FFmpeg APIの使い方(4): エンコード他

前回は、単にエンコードしただけですが、もう少しいじってみます。 固定フレームレート化 前回のコードだと、入力ファイルのフレームのptsをほぼそのまま使っていますが、フレームを増やしたり、減らしたり、順番を変えたりしたい場 […]

FFmpeg APIの使い方(3): エンコードしてみる

今回は、エンコードしてみます。設定する項目が増えるので少し大変です。 まず、エンコードするフレームを用意しましょう。前々回作ったデコードプログラムを少し変更して、フレームを用意します。 前々回のデコードプログラムのmai […]

FFmpeg APIの使い方(2): シークやAVFrameなど

前回は、ただデコードしただけでしたが、今回はもう少しいろいろやってみます。 シーク ファイルの途中から再生したり、スキップしたりする場合、av_seek_frameでシークします。 [crayon-59ef0afb14b […]

FFmpeg API の使い方(1): デコードしてみる

FFmpeg APIの使い方を解説してみます。FFmpegは、様々な動画の変換に対応したツールです。コマンドラインからバイナリを叩くのもいいですが、ライブラリAPIを使えば、もっと色々なことができるようになります。ただ、 […]

CUDAによるバンディング低減フィルタの高速化(2)

前回の続きです。メモリアクセス周りをもう少し見てみましょう。 カーネル内でメモリアクセスしてるデータは、乱数表と入出力画像です。このうち、読み書きデータ量の多い入出力画像を見てみます。画像のデータ型はPIXEL_YCです […]

CUDAによるバンディング低減フィルタの高速化(1)

弊社のメインのお仕事はプログラムの高速化です。今日から数回の記事に分けて、画像処理フィルタのCUDAによる高速化をしてみたいと思います。 今回のお題は、AviUtlのフィルタプラグインの1つ、バンディング低減フィルタです […]