Download FFmpeg builds for Windows or macOS, available as LGPL or GPL.
ファイルの途中から再生したり、スキップしたりする場合、av_seek_frameでシークします。 // seek if (av_seek_frame(format_context, video_stream->index, dst_time, AVSEEK_FLAG_BACKWARD) < 0) { printf("av_seek_frame failed\n"); } シークは少しコツがあります。av_seek_frameは以下のように定義されています。 int av_seek_frame(AVFormatContext* s, int stream_index, int64_t timestamp, int flags); timestampはフレーム表示時刻のタイムスタンプ(PTS, Presentation Time Stamp)で、stream_indexで指定したストリームの時
このブログは、株式会社フィックスターズのエンジニアが、あらゆるテーマについて自由に書いているブログです。 FFmpeg APIの使い方を解説してみます。FFmpegは、様々な動画の変換に対応したツールです。コマンドラインからバイナリを叩くのもいいですが、ライブラリAPIを使えば、もっと色々なことができるようになります。ただ、チュートリアル的なものがなかったり、あったとしても古いAPIで書かれていたりしていて、とっつきにくいところがあります。長年開発されてきたOSSなだけあって、APIとしては洗練されているので、分かってしまえば使い方は簡単です。 他の記事 FFmpeg APIの使い方(2): シークやAVFrameなど FFmpeg APIの使い方(3): エンコードしてみる FFmpeg APIの使い方(4): エンコード他 FFmpegは現時点で最新の3.3.3を使っていきます。開発環
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く