A codificação FFmpeg para metadados está errada - é necessário em UTF8

2

Quando eu executo 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

A codificação de metadados resultante parece estar errada.

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

Estou usando o foobar2000 para verificar o resultado. Então, alguma idéia de como fazer isso corretamente? Eu já executei o chcp 65001, que define a página de código do Windows como UTF8, mas nenhuma alteração.

Eu preciso de um trabalho confiável na minha caixa do Windows 8 e em qualquer distribuição Linux.

Eu poderia usar -i meta.txt -map_metadata 1 em vez de gravar todos os dados diretamente, mas o problema persiste: mesmo quando escrevo os metadados em um arquivo, o arquivo parece correto, mas o resultado no arquivo MP3 não. Estou gerando o arquivo automaticamente por meio de um script PHP.

Minha versão do 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
    
por burzum 15.11.2012 / 01:18

1 resposta

0

Tente apenas um 'chcp 65001' para alterar a página de códigos para UTF-8 antes de usar o ffmpeg

    
por 29.04.2018 / 11:21