2

Когда я запускаю эту команду

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

Результирующее кодирование метаданных кажется неправильным.

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

Я использую foobar2000, чтобы проверить результат. Так есть идеи, как сделать это правильно? Я уже запустил chcp 65001, который устанавливает кодовую страницу Windows в UTF8, но без изменений.

Мне нужно, чтобы эта надежная работа работала над моим Windows 8 и любым дистрибутивом Linux.

Я мог бы использовать -i meta.txt -map_metadata 1 вместо записи всех данных напрямую, но проблема остается: даже когда я записываю метаданные в файл, файл выглядит правильно, а результат в файле MP3 - нет. Я автоматически генерирую файл через скрипт PHP.


Моя версия 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

1 ответ1

0

Попробуйте просто «chcp 65001» изменить кодовую страницу на UTF-8 перед использованием ffmpeg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .