画像や音声処理にffmpegがかなり便利なのでまとめ

1 Mins read

ffmpegは動画から音声だけを取り除く だけでなく、svgファイルをpngに変換もできます

おさらい

そのまま無劣化で抜き出す(AACなど)

$ ffmpeg -i input.mkv -vn -acodec copy output.aac

MP3に変換して保存

$ ffmpeg -i input.mkv -vn -acodec libmp3lame output.mp3

そして

svgをpngに変換

$ ffmpeg -i input.svg output.png

pdfを画像に変換

$ ffmpeg -i input.pdf output.png

mp3やmp4のメタデータを変更

$ ffmpeg -i input.mp3 -metadata artist="Artist Name" -metadata album="Album Name" output.mp3

もしくは、まずは元ファイルのメタデータをファイルに書き出し、編集して、戻すことも可能です。

$ ffmpeg -i input.mp3 -f ffmetadata metadata.txt
$ nvim metadata.txt
$ ffmpeg -i input.mp3 -i metadata.txt -map_metadata 1 -codec copy output.mp3

例えばこんな感じで記入できます(適当です)

;FFMETADATA1
major_brand=isom
minor_version=512
compatible_brands=isomiso2avc1mp41
title=create_learning_ environment
artist=CodeOfGenius
composer=hashimoto
album=laplace
date=2025
genre=study
encoder=Lavf60.16.100

変換したファイルをwindowsのエクスプローラーでプロパティをみると変更されているのを確認できます。 まあ、windows上からだったら、そのまま編集できるんですけれどね。