処理速度に特化したAV1エンコーダSVT-AV1 Posted on 2023年11月2日 (Updated on 2024年10月1日) in FFmpeg ffmpegから使えるAV1ソフトウェアエンコーダにはAOM-AV1、SVT-AV1、rav1eがあり、このSVT-AV1は処理速度に特化していて保存用からライブ配信用までプリセットによる調整が可能。BlueSwordM […]
Microsoft Media FoundationでH.264 AACにエンコードする Posted on 2023年8月19日 in FFmpeg 最低限の機能しかないがH.264 AACのエンコードができる。 Microsoft メディア ファンデーション – Win32 apps | Microsoft Learn
x264のcrfエンコードの結果からほかのcrf値のサイズを推測する Posted on 2022年9月27日 in FFmpeg h.264 – ffmpeg – How to estimate CRF for h264 video target size – Stack Overflowより。 -crf 18 […]
色の情報の扱いについて Posted on 2020年7月18日 (Updated on 2024年7月14日) in FFmpeg いわゆるcolor primaries、color transfer characteristics、color spaceの扱いについて。解像度とフレームレートに関わるPAL、NTSC。解像度に関わるSD、HD、UHD […]
映像の特定領域だけ品質を変える addroi Posted on 2020年1月31日 (Updated on 2023年4月21日) in FFmpeg ゲーム配信などでレイアウトを決めるときに映像が全く変わらない部分。例えばRTAのチャートの部分とか、レトロゲームを模したフレームとかそういったところの品質を下げられる。対応コーデックは H.264、H.265、VP8、V […]
ARIB字幕をVTTにしてHLSで視聴する Posted on 2020年1月27日 (Updated on 2023年7月19日) in FFmpeg 現状の ffmpeg では VTT字幕と、映像と音声のセグメントを合わせたマスタープレイリストを作れないので、マスタープレイリストを編集しなければならない。2020年4月9日以降はVTT字幕と、映像と音声のセグメントを合 […]
ハードウェアデコーダ、フィルタ、エンコーダを組み合わせる Posted on 2019年12月10日 (Updated on 2024年2月20日) in FFmpeg デコーダにはQSVとNVDECにハードウェア支援を受けたDXVA2、D3D11、D3D12、Vulkan。フィルタにはQSV、OpenCL、NPP、Vulkan。エンコーダにはQSVとNVENC、ソフトウェアエンコーダの […]
ffmpeg で指定時間でカットするまとめ Posted on 2019年3月30日 (Updated on 2023年9月8日) in FFmpeg グレーはカットしない、つまり出力する部分で、ブラックがカットする部分。-c copyすれば無劣化になり、コーデックを指定すれば再エンコードになる。[duration]、[front-duration]、[back-dur […]
mp4, mp3, flacにカバーアートを付ける Posted on 2019年3月12日 (Updated on 2023年8月23日) in FFmpeg カバーアートを付けるとエクスプローラにサムネイルが表示、変更できる。 H.264だとサムネイルが表示されるが、H.265だと表示されないのがこれで表示できる。サムネイルはPNG、BMPでも可能。コメントの通りに指定方法が […]
異なる fps を連結して VFR の動画にする Posted on 2019年2月19日 (Updated on 2023年9月27日) in FFmpeg 今まで ffmpeg は異なるフレームレートの動画を1つに出力するのはできないと思っていたが、あらかじめ異なるフレームレートにエンコードしておいて、その後に連結すれば VFR の動画になる。 方法は以前書いた demux […]