AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: MCW on August 29, 2026, 19:42:22

Title: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on August 29, 2026, 19:42:22
Пользуюсь онлайн плейлистами, поэтому хотелось бы, чтобы AIMP наконец научился воспроизводить потоковые mp4 (AAC), m4a (OPUS).

(https://i128.fastpic.org/big/2026/0829/df/67d444c71760de46cd018b793660fbdf.png)

Из потока данные типы файлов AIMP не воспроизводит, но воспроизводит их после скачивания.
Поэтому приходится идти на разные ухищрения или использовать другой проигрыватель, чтобы обойти различные ограничения онлайн сервисов.
Title: Re: Воспроизведение потоковых mp4, m4a
Post by: Artem on August 29, 2026, 20:32:09
чтобы AIMP наконец научился воспроизводить потоковые mp4 (AAC), m4a (OPUS).

А можно увидеть пример ссылки, которую плеер не играет?
Title: Re: Воспроизведение потоковых mp4, m4a
Post by: Artem on August 29, 2026, 20:32:44
И почему это в вопросах?!!
Title: Re: Воспроизведение потоковых mp4, m4a
Post by: MCW on August 29, 2026, 20:43:23
А можно увидеть пример ссылки, которую плеер не играет?

Отправил в ЛС, а то из публичных сообщений, ещё рабочие ссылки быстро отрубают.

И почему это в вопросах?!!

Поднимал как то уже этот вопрос...
Title: Re: [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on August 31, 2026, 09:20:41
Суть тут в том, что атом с информацией о стриме идет после атома с данными, таким образом плеер не может играть трек в режиме стриминга. Шли бы атомы в правильном порядке - оно бы играло.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on August 31, 2026, 09:31:33
Сделаю, чтобы плеер скачивал файл автоматически в память в таком случае. Фикс войдет в 6-ую версию плеера
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on August 31, 2026, 12:00:23
Суть тут в том, что атом с информацией о стриме идет после атома с данными, таким образом плеер не может играть трек в режиме стриминга. Шли бы атомы в правильном порядке - оно бы играло.

Мне кажется, что это в большей степени зависит от Декодера и его способности воспроизводить те или иные файлы в режиме стрима.
В AIMP используется декодер на основе библиотеки BASS:

(https://i128.fastpic.org/big/2026/0831/e6/89b6eff8cc92a01fb8a11631bcffd9e6.png)

В проигрывателях воспроизводящих данные файлы в режиме стрима, декодеры на основе FFmpeg.
Возможно, не отказываясь от BASS, так же добавить и к имеющимся декодерам FFmpeg читать данные типы файлов...

Сделаю, чтобы плеер скачивал файл автоматически в память в таком случае.

Думаю это не совсем приемлемый результат, появятся задержки перед воспроизведением, которые будут зависеть от размера файла.

Посмотрел как данные ссылки работают с декодерами FFmpeg - воспроизведение начинается мгновенно, а построение формы волны идёт блоками с задержкой, по мере загрузки файла в память.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on August 31, 2026, 12:35:35
воспроизводить те или иные файлы в режиме стрима

Конкретно эти файлы нельзя проигрывать в режиме стриминга по описанным выше причинам. В большинстве mp4-конвертеров в интерфейсе есть опция web-optimized, она как раз для этого и нужна.

В проигрывателях воспроизводящих данные файлы в режиме стрима, декодеры на основе FFmpeg.

Откуда вы знаете, что там используется режим стриминга?

Думаю это не совсем приемлемый результат, появятся задержки перед воспроизведением, которые будут зависеть от размера файла.

Откуда эти домыслы? Здесь будет применяться тот же подход, что сейчас используется для проигрывания с облака.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on August 31, 2026, 12:52:19
Откуда вы знаете, что там используется режим стриминга?

Я не проводил никакие технические измерения, а сужу из практического опыта. Если Вы утверждаете, что для воспроизведения данных типов файлов необходимо их полностью загружать в память, то должны быть задержки, необходимые для загрузки файла. Ничего подобного я не наблюдаю перед воспроизведением.

Видео (https://disk.yandex.ru/i/9_OTmVj4v6UCsQ)

Или я что то не понял...
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on August 31, 2026, 13:45:30
то должны быть задержки, необходимые для загрузки файла

файл не обязательно качать в память сразу целиком - только необходимые куски, но главное - что сервер должен уметь отдавать нужные куски по запросу.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on August 31, 2026, 13:52:25
файл не обязательно качать в память сразу целиком - только необходимые куски, но главное - что сервер должен уметь отдавать нужные куски по запросу.

Сделаю, чтобы плеер скачивал файл автоматически в память в таком случае. Фикс войдет в 6-ую версию плеера

Может я и не прав. После данного фикса можно сравнить время начала воспроизведения AIMP и проигрывателя использующего FFmpeg.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on September 09, 2026, 13:03:13
Проверил поток mp4 в AIMP v6.00.3083 Beta 6 - воспроизводится, но ...

Тестировал с разными настройками вывода звука (размер кэша / буфера / предзагрузка), результат одинаковый, "затык" в звуке примерно на 6 - 8 сек., одинаково для разных ссылок.

ВИДЕО (https://disk.yandex.ru/i/L8EdkkaPXNFFQQ)
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on September 18, 2026, 21:28:51
Проверил поток mp4 в AIMP v6.00.3083 Beta 6 - воспроизводится, но ...

Тестировал с разными настройками вывода звука (размер кэша / буфера / предзагрузка), результат одинаковый, "затык" в звуке примерно на 6 - 8 сек., одинаково для разных ссылок.

По данной "проблеме" что то проясняется?
Для примера можно использовать плейлист из сообщения (https://aimp.ru/forum/index.php?topic=8168.msg467639#msg467639), заменив в нём расширения ссылок на mp4.
Будет особенно заметно при смене треков и со всеми отключенными позициями в Менеджере DSP.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on September 19, 2026, 10:24:14
По данной "проблеме" что то проясняется?
Для примера можно использовать плейлист из сообщения (https://aimp.ru/forum/index.php?topic=8168.msg467639#msg467639), заменив в нём расширения ссылок на mp4.
Будет особенно заметно при смене треков и со всеми отключенными позициями в Менеджере DSP.

Нет. Ничего не получается
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on September 19, 2026, 11:26:56
Нет. Ничего не получается

Проверил на XMPlay_4.1 (от Un4seen) (https://www.un4seen.com/), насколько понял его библиотеки используются, воспроизводит данные ссылки нормально.
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: Artem on September 19, 2026, 14:31:55
Ну пользуйтесь им
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on September 19, 2026, 19:24:10
Понял, спасибо за подсказку...
Title: Re: [x] [3082] Воспроизведение потоковых mp4, m4a
Post by: MCW on September 22, 2026, 02:16:34
Нет. Ничего не получается

Возможно укажет на причину данной проблемы.

При смене устройства вывода "затык" имеет разный эффект.

При выборе WASAPI Exclusive (Push): ..., анализатор спектра перестаёт работать, но воспроизведение идёт ровно, без провалов.
Причём в интервале времени, при котором при выборе другого устройства вывода наблюдается "затык", в WASAPI Exclusive (Push): ... иногда наблюдается кратковременное появление индикатора анализатора спектра, но на непрерывности звука это не сказывается.