2022年4月5日に5.0.1がリリースされた。アップデート内容はフォーマット関係など修正ばかりで新しいフィルタは入ってない。5.1のリリース予定に音声のレイアウトAPI周りが大きく変わっている。
git.videolan.org Git – ffmpeg.git/commitdiff
git.videolan.org Git – ffmpeg.git/shortlog : n5.0.1
2022年1月15日に ffmpeg 5.0 Desitter(ウィレム・ド・ジッター)Lorentz(ヘンドリック・ローレンツ)がリリースされた。今回のリリースはメジャーアップデートとなり、4.4以降に追加された新機能の中からマスターにしか追加されていなかったフィルタやエンコーダ、デコーダ等の新機能が全て取り込まれた。
FFmpeg 5.0 "Lorentz" has been released 🎉:https://t.co/InguIIGeEJ
A summary of changes can be found here:https://t.co/e9U5l4cnQX
— FFmpeg (@FFmpeg) January 17, 2022
気になる新機能はハードウェア支援を受けて多様なフィルタが使えるlibplacebo
フィルタ、MacOS向けのVideoToolbox ProResエンコーダ、scale
フィルタ、-sオプションのslice threading対応、フィルタ内でファイル分割するsegment
フィルタなど。リリースノートにない部分ではDolby Vision RPUパース対応と、-readrateオプションで読み込み速度を任意に制限できる。
前回記事:ffmpeg 4.4 リリース
4.4以降に取り込まれた機能の一覧:
Changelog 4.4 to 5.0 < git.videolan.org Git
「AV1 Low overhead bitstream format muxer」はコンテナ(.obu)形式が使える。分割エンコード向けの機能で最後に連結するときにsetts
ビットストリームフィルタで任意のフレームレートを指定する。
ffmpeg -f lavfi -i testsrc2=d=1:r=24000/1001 -c:v libaom-av1 -cpu-used 6 tmp.obu
ffmpeg -f concat -safe 0 -i concat.txt -c copy -bsf:v setts=dts=N/((24000/1001)*TB):pts=PTS+N/((24000/1001)*TB)-DTS output.mp4
- 【ffmpeg】動画・音声を連結する concat の使い方 其の3
- dwbuiten/obuparse: A simple and portable single file AV1 OBU parser written in mostly C89 with a tiny bit of C99, with a permissive license.
- yohhoy/av1parser: AV1 video codec bitstream parser (not decoder!)
記事にしている新機能。
colorspectrumソースはグラデーションのテストソース:
ffmpeg で使える映像のテストソース
読みやすい一覧:
FFmpeg 5.0 Released For This Popular, Open-Source Multimedia Library – Phoronix Forums
Decoders:
– ADPCM IMA Acorn Replay decoder
– GEM Raster image decoder
– MSN Siren decoder
– speex decoderDemuxers:
– Argonaut Games CVG demuxer
– IMF demuxer (experimental)Encoders:
– ADPCM IMA Westwood encoder
– Apple Graphics (SMC) encoder
– bitpacked encoder
– VideoToolbox ProRes encoderA/V filters:
– adecorrelate audio filter
– adynamicequalizer audio filter
– adynamicsmooth audio filter
– afwtdn audio filter
– anlmf audio filter
– apsyclip audio filter
– asdr audio filter
– aspectralstats audio filter
– atilt audio filter– colorspectrum source video filter
– grayworld video filter
– huesaturation video filter
– libplacebo filter
– limitdiff video filter
– morpho video filter
– (a)latency filters
– audio and video segment filters
– scharr video filter
– hsvkey and hsvhold video filters
– vflip_vulkan, hflip_vulkan and flip_vulkan filters
– varblur video filter
– xcorrelate video filter
– yadif_videotoolbox filterHW accel:
– VideoToolbox ProRes hwaccel
– VideoToolbox VP9 hwaccelMuxers:
– Argonaut Games CVG muxer
– AV1 Low overhead bitstream format muxer
– Westwood AUD muxerMisc:
– RTP packetizer for uncompressed video (RFC 4175)
– support loongarch.
– amr parser
– Concatf protocol
– swscale slice threading