Как корректно отобразить метаданные ffmpeg на русском языке?
Добрый день!
Первый раз столкнулся с проблемой.
Система Centos 6.5 x64, ffmpeg v.2.5
ffmpeg -i file.mp3 - метаданные в файле на русском языке и они отображаются "коряво".
Как это исправить?
Проблема в том что я загружаю файлы или просто мне нужно получить метаданные при этом не храня сам файл. Кодировка cp1251 в списке есть:
locale -a | grep ru_RU
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Как заставить правильно отображать? И возможно ли вообще это?
Sveratum: почему именно ffmpeg? для работы с тегами mp3 есть куча консольных средств, которые болячку кодировок знают и умеют принять указания для перекодировки. FFmpeg, насколько я знаю, кодировки для метаинформации не поддерживает. Можете, конечно, попробовать пусть LANG=ru_RU.cp1251 ffmpeg ... но не уверен, что это то, что вам нужно.
Sveratum: eyed3 (eyeD3 file.mp3 | iconv -f cp1251), id3tool, mid3iconv из комплекта python-muthagen - для перекодировать из CP1251 (сходи по первой ссылке), mp3info для тегов 1.x, extract и так далее. Для перекодировки - iconv. Не получится - пример файла выложи. Все это есть в Ubuntu 14.04, как минимум, в centos - проверь свой пакетник, может тоже, что есть.