Quand je lance cette commande
ffmpeg.exe -i test.mp3 -metadata title="The Title You Want" -metadata artist="ÄÄÄßß!`n Artist Name" -metadata album="Name Fö#'ddp+!of the Album" -c:a copy -id3v2_version 3 write_id3v1 1 out.mp3
L'encodage des métadonnées qui en résulte semble être erroné.
Name: ÄÄÄßß!`n Artist Name
Title: Name Fö#'ddp+!of the Album
J'utilise foobar2000 pour vérifier le résultat. Alors, une idée sur la façon de le faire correctement ? J'ai déjà lancé chcp 65001 qui définit la page de code de Windows en UTF8, mais aucun changement.
J'ai besoin d'obtenir ce fonctionnement fiable sur ma boîte Windows 8 et toute distribution Linux.
Je pourrais utiliser -i meta.txt -map_metadata 1
au lieu d'écrire toutes les données directement, mais le problème persiste : Même lorsque j'écris les métadonnées dans un fichier, le fichier semble correct, mais le résultat dans le fichier MP3 ne l'est pas. Je génère automatiquement le fichier via un script PHP script.
Ma version de FFmpeg :
ffmpeg version N-46146-g11d695d Copyright (c) 2000-2012 the FFmpeg developers
built on Oct 29 2012 18:10:27 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable
-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab
le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroed
inger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib