Topic: Музыкальные файлы с обложкой и Python

Проблема первая:
Если открыть в mpv файл музыки, а внутри есть обложка или рядом есть файл обложки, то воспроизведение замирает пока не перемотаешь куда угодно. Неприятно когда есть плейлисты
Демонстрация: https://cdn.discordapp.com/attachments/ … T10t2e.mp4
Тестовый файл: https://cdn.discordapp.com/attachments/ … terer.flac

Проблема вторая:
Без добавления SVP 4\mpv64 в PATH и PYTHONPATH не работает сам SVP в соответствующем плеере, установленном отдельно (используется по причинам работы с плагинами, Syncplay, yt-dlp и др, для чего устанавливаемый вместе с SVP не подходит)
Но если добавить, то любой софт, использующий Python версии не 3.9, или даже если 3.9, использующий свой набор скриптов, работает некорректно. Например Blender, который в последней версии имеет с собой 3.10, в итоге не может ничего экспортировать, наткнувшись на 3.9, устанавливаемый с mpv
https://cdn.discordapp.com/attachments/ … CNU2N1.png
Добавление стороннего 3.10 в PYTHONPATH ничего толком не меняет, либо если выше 3.9, работает svp, не работает софт, либо если 3.10 выше, работает софт, но не работает svp

Re: Музыкальные файлы с обложкой и Python

> используется по причинам работы с плагинами, Syncplay, yt-dlp и др, для чего устанавливаемый вместе с SVP не подходит

почему не подходит? он точно такой же

Re: Музыкальные файлы с обложкой и Python

Chainik wrote:

почему не подходит? он точно такой же

Так, ладно, как он стал версии 0.34, теперь подходит. Есть несколько плагинов для которых это минимальная версия, а у SVP на тот момент была 0.32 или 0.33. Переехал, удалил внешний mpv, снёс svp 4\mpv64 из PATH и PYTHONPATH, программы на своих версиях питона работают теперь как надо

Открытым остаётся вопрос аудио с обложками
https://youtu.be/ruN-pPl10xs

Re: Музыкальные файлы с обложкой и Python

в предложенном примере это не просто "обложка" (т.е. картинка), а целое видео с кодеком mjpeg, но каким-то диким разрешением (509*720), от чего у фильтра vapoursynth рвет крышу
была бы нормальная обложка, SVP бы ее игнорировал, а тут он видит видеопоток, и пытается включиться

можно просто профилями обойти - новый профиль, не увеличивать частоту кадров, плюс еще красный кирпич нажать, и условие - кодек видео = mjpeg
или "расширение файла = flac", эффект тот же, что больше нравится...

5 (edited by TechnoStone 17-06-2022 17:16:19)

Re: Музыкальные файлы с обложкой и Python

Chainik wrote:

можно просто профилями обойти - новый профиль, не увеличивать частоту кадров, плюс еще красный кирпич нажать, и условие - кодек видео = mjpeg
или "расширение файла = flac", эффект тот же, что больше нравится...

Теперь всё прекрасно, спасибо, выручил) Думаю неплохо бы подобное по умолчанию предлагать

Chainik wrote:

в предложенном примере это не просто "обложка" (т.е. картинка), а целое видео с кодеком mjpeg

А вот например раздельно файл и обложка рядом (только распаковать сперва, иначе mpv не подгрузит сам обложку из жпега рядом): https://cdn.discordapp.com/attachments/ … 08/test.7z

Re: Музыкальные файлы с обложкой и Python

> А вот например раздельно файл и обложка рядом

меня терзают смутные сомнения... может это в mpv что-то поменялось, что оно теперь про каждый жыпег говорит "mjpeg видео"
надо посмотреть поглубже