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