2

У меня есть музыкальная библиотека на моей машине в формате flac и ogg. Однако, чтобы иметь возможность слушать музыку в машине, я конвертирую файлы flac/ogg в mp3 с помощью ffmpeg . Есть несколько проблем, которые я не понимаю, как исправить:

  1. ffmpeg кажется, автоматически читает теги из файлов ogg/flac и конвертирует их в теги mp3. Для файла flac все, что мне нужно сделать, это ffmpeg -i input.flac output.mp3 и это сделано. Для ogg-файла мне нужен дополнительный параметр командной строки: ffmpeg -i input.ogg -map_metadata 0:s:0 output.mp3 . Теперь проблема в том, что когда у меня есть несколько тегов под одним ключом, например, несколько тегов ARTIST ARTIST= ffmpeg объединяет их как один тег TPE1 в файле mp3 (что очень полезно), но помещает один ; между двумя значениями. Например, если у файла ogg/flac есть два тега Artist как ARTIST ARTIST=Artist One и ARTIST=Artist Two файл mp3 будет иметь TPE1 который читается как Artist One;Artist Two который немного связан по проводам . Мне было интересно, как я могу сказать ffmpeg использовать другой разделитель, например, для объединения двух полей ; (чтобы в приведенном выше теге TPE1 указано « Artist One; Artist Two )?
  2. Я включил изображения обложек альбомов в файлы flac/ogg. Это точно делается с помощью --import-picture-from metaflac для файлов flac и установки тега COVERART равным выводу base64 --wrap=0 cover_image для файлов ogg. Теперь, при конвертации в mp3 с использованием ffmpeg как описано выше, все работает нормально с flac, и изображение обложки также автоматически встраивается в выходной файл, но для файлов ogg полученное mp3 не будет иметь изображение. Я делаю что-то неправильно?

0