私は入力ファイルを持っています:infile.mp3 このファイルにはメタデータ(アーティスト、ジャンルなど)が含まれています 出力wavファイルのすべてのメタデータを削除しようとしています。ffmpegを使ってすべてのメタデータを削除するには?
はい!私はオプションが見つかりました:
-map_metadata -1
しかし、出力は私にとって予想外です...
$ ffmpegの-i infile.mp3 -acodec pcm_s16le -ac 2 -ar 44100を - map_metadata -1 ./outfile.wav
OK!
$ ffprobe outfile.wav
Input #0, wav, from 'inp.wav':
Metadata:
encoder : Lavf56.25.101
Duration: 00:04:00.47, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0]/0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
ご覧ください。エンコーダーメタデータが存在します。
やWAVヘッダに "FMT" の値を持つ "subchunk1_id" の後に私は、 "データ" の値(クリア期待される例)と "subchunk2_id" を期待する:
$ strings outfile.wav | more
RIFFFB
WAVEfmt
data
しかし、それは(LIST、INFOISFTなどではありません):
$ strings outfile.wav | more
RIFFFB
WAVEfmt
LIST
INFOISFT
Lavf56.25.101
data
出力ファイルのすべてのメタデータを実際に削除するにはどうすればよいですか?
この回答はあなたに役立ちます:http://superuser.com/questions/441361/strip-metadata-from-all-formats-with-ffmpeg。 すべてのメタデータを完全に削除することはできません。 – martin
@Martin-同じ結果 – Deep
OMG! Sience 2012 year((( – Deep