La codificación de FFmpeg para metadatos es incorrecta: la necesita en UTF8


2

Cuando ejecuto este comando

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

La codificación de metadatos resultante parece estar equivocada.

Name: ÄÄÄßß!`n  Artist Name
Title: Name Fö#'ddp+!of the Album

Estoy usando foobar2000 para verificar el resultado. Entonces, ¿alguna idea de cómo hacer esto correctamente? Ya he ejecutado chcp 65001, que establece la página de códigos de Windows en UTF8, pero sin cambios.

Necesito que esto funcione de manera confiable en mi caja de Windows 8 y en cualquier distribución de Linux.

Podría usar en -i meta.txt -map_metadata 1lugar de escribir todos los datos directamente, pero el problema persiste: incluso cuando escribo los metadatos en un archivo, el archivo parece correcto, pero el resultado en el archivo MP3 no. Estoy autogenerando el archivo a través de un script PHP.


Mi versión 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

Bueno, no puedo reproducir esto con FFmpeg 1.0 en OS X. Bien podría ser un problema de la línea de comandos que no maneja los caracteres correctamente.
slhck

Respuestas:


0

Pruebe solo un 'chcp 65001' para cambiar la página de códigos a UTF-8 antes de usar ffmpeg


44
¿Puedes explicar esto un poco más?
Toto

44
La pregunta dice que el usuario ya lo ha intentado, sin éxito.
Scott
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.