Комментарии 53
Спасибо всем за комментарии! Я почитал и хорошие, и критику, и взял большинство пожеланий в работу. Почти все уже вышло в обновлениях 1.23 и 1.24, плеер обновится сам
Что добавил:
Несколько аудиодорожек одновременно. В меню звука появился переключатель “Несколько дорожек”: отмечаете галочками нужные, и они играют вместе. Отдельно громкость пока что не регулируется, но добавил в беклог. Это все для записей где игра, микрофон, дискорд и т.д. лежат на отдельных дорожках, и раньше послушать все сразу можно было только в софте для монтажа
Внешние озвучки подхватываются сами, так же как субтитры, больше не нужно каждый раз добавлять файл вручную. Субтитры и озвучки теперь ищутся и во вложенных папках релиза, вроде “RUS Sound/Студия/” или “Subs/Группа/”, а в меню дорожка называется по папке, а не “mka”. Выбранная озвучка как и раньше запоминается на весь сезон
Настройка, через сколько скрывается панель управления, от “сразу” до 5 секунд. Сразу значит, что панель уходит, как только мышь остановилась
Переключатель точного кадра в превью на полосе перемотки. По умолчанию, когда курсор останавливается, превью сменяется кадром, на который попадет клик. Если эта подмена раздражает, ее можно выключить и оставить кадр из раскадровки (тогда превью будет приблизительным)
Плеер стал потреблять меньше памяти: на macOS около 200 mb уходило на перерисовку уже скрытого интерфейса, а торренты держали в памяти уже просмотренное, до ~500 mb на 4k эпизоде. Про память и вебвью подробно с замерами ответил в ветке ниже. Если коротко, видео рисует mpv нативно через GPU, вебвью отвечает только за кнопки поверх, и по памяти плеер примерно на уровне остальных нативных плееров, и иногда даже эффективнее, если сравнивать на дефолтных настройках
Заодно:
Экран в конце видео можно скрыть кнопкой или по Esc, чтобы посмотреть на последний кадр. Карточки следующей и предыдущей серии теперь видны и на черном кадре
Настройки разбиты на разделы, а размер окна, “поверх всех окон” и прочие параметры окна теперь есть и в настройках, а не только в контекстном меню
Перемотка видео колесом мыши на windows при зажатом shift (будет в 1.24.2)
Пишите, что еще мешает или чего не хватает, я читаю все комментарии
Еще один паразитический плеер на торрентах... нет уж ребят, давайте скачивать целиком и оставаться на раздаче, а не вот это вот вайбкодерское нечто.
Включаешь в настройках раздачу, и будет тебе радость) А по-дефолту нужна предсказуемость и безопасность для людей
Вы там это, скажите своей нейронке пусть сделает раздачу включенной по дефолту, а для особых Германий пусть определяет по GeIP и выключает.
А радость у меня уже есть: qBittorent + MPC
Это плохая идея. Например, перепроверять это придется при каждой смене сети, плюс внешний сервис, который влияет на приватность. Плюс это скрытие от юзера ответственности, в целом это то о чем я писал сверху про предсказуемость
И здесь чуть подробнее раскрою: файл не стримится мимо диска, там обычный торрент-клиент, который пишет в выбранную папку, и после просмотра там лежит полноценная копия, а с включенной раздачей она раздается как из любого другого клиента
И когда я делал эту фичу стриминга торрентов, сознательно было выбрано выключить раздачу, т.к. плеер на глобальную аудиторию, и в определенных странах за раздачу может быть серьезная ответственность, причем там же обычно за загрузку никакого наказания нет - она именно за раздачу. Соответственно для юзера может быть критично узнать об этом постфактум. Т.е. дефолт с потенциальными юридическими последствиями - это плохой дефолт
Видео качается торрентом, а смотреть хочется сейчас, а не через сорок минут.
В торент клиентах есть последовательная загрузка (я пользуюсь qBittorent много лет): качается начало и конец файла, чтобы плеер корректно работал, и потом последовательно чанки. Ждешь пару минут и смотришь.
Стриминги давно научились пропускать вступление одной кнопкой, а в плеере конец опенинга вы каждый раз ищете пальцем по таймлайну или мотаете позицию стрелкой.
Многие современные рипы имеют отметки опенингов и эндингов. И в аниме и в сериалах. Возможно не во всех плеерах работает, я пользуюсь Smplayer. Просто проктутка колесом мыши или несколько нажатий на стрелку вправо и кайфуешь.
На счет разъезда субтитров. Я смотрю очень много аниме и почти всегда с субтитрами. Возможно мне везет, но ни разу не сталкивался с данной проблемой
Реально раздражает только внешние звуковые дорожки - каждый раз кликать и подгружать файл. Если внешние субтитры, то копирую в папку с видео файлами, и они пвтоматически подгружаютсч. Еще микро моментик: звуковую дорожку приходится переключать каждый раз, но это не сильно напрягает.
На счет (не)нативности вообще пофиг, когда смотришь в полноэкранном режиме.
Запаздывающие и несинхронизированные субтитры это что-то из начала нулевых вообще, сколько лет аниме смотрю - нет такого давно.
Кстати, в MPC еще можно шаблон пути для сабов прописать - так он будет еще и в подпапках искать и подгружать автоматом.

Удивительно, но недавно ловил кривые субтитры в каком-то сериале, но там решилось просто смещением небольшим
В аниме как правило значительно лучше с субтитрами чем в фильмах - тут уже лет 15 и .ass со всякими эффектами и настройками шрифтов, и накладывание на надписи на картинке, и караоке которое по таймингам покадрово выверяют. Тогда как в фильмах до сих пор старенькое srt, где зачастую даже если сабы подходят, некоторые реплики периодически опережают или запаздывают.
С аниме кстати я тоже не сталкивался, но был кейс с сериалом, у которого было несколько источников материала: 4k без нормального дубляжа и субтитров, и 1080p наоборот с дубляжом и субтитрами (что-то как я понял со стриминга, а что-то с TV, и все дубляжи и субтитры напилили именно на TV версию с плохим качеством). Еще у них как раз отличался fps, поэтому там эта функциональность могла бы пригодиться
Но тогда я еще плеер не сделал, но зато именно под этот кейс запилил утилитку dubsync, которая умеет дубляж подгонять под другой релиз, используя для синхронизации общую якорную дорожку (например английскую озвучку). Субтитры тоже умеет подгонять
Насчет последовательной загрузки - естественно это не секрет, и так действительно можно смотреть. Но здесь упор и на то, что ты получаешь все сразу в удобной обертке. Еще есть штуки вроде WebTorrent, которые по похожим принципам работают. WebTorrent я кстати тестировал, очень неудобным для меня оказался, но подробностей не помню
Ну и главная фишка, что при этом всем у меня можно стримить на TV, а такой функциональности нет примерно нигде, например в VLC максимум chromecast, который еще и в 99% случаев будет перекодировать видео в лайве и от этого возникнут различные проблемы. Но сначала когда я пытался это делать через VLC, у меня вообще был черный экран на TV и я подумал что это вообще не работает, и только потом когда сравнивал свой плеер с VLC, у меня наконец получилось оттуда запустить каст, правда работало это с лагами =)
Jellyfin и Plex сами находят вступления и показывают кнопку пропуска – локальный плеер давно догнал стриминг, просто новость об этом ещё не разошлась.
Меня в плеерах раздражает невозможность удобной перемотки на произвольное место и вообще любой перемотки, а также исчезающие по таймеру элементы управления. Иногда мне хочется, чтобы они исчезли сразу, а не ждать две секунды. Хочется, чтобы прокрутка была такой же простой, как в окне с текстом.
Также в VLC раздражает, когда видео заканчивается и он закрывает видеопоток и масштабирует окно, а я может хочу последний кадр посмотреть.
Можно попробовать VLC -> Settings -> Show All -> Playlist -> Play and pause
Спасибо, это полезная информация для меня!
Насчет невозможности удобной перемотки, что именно имеешь в виду? И какая OS? Во всех плеерах есть простое переключение по таймлайну, но вот обычно нигде нет thumbnails (превью) и навигации по главам. Thumbnails можно сделать в mpv через расширение, но работало у меня очень плохо, постоянно вылетала какая-то низкоуровневая ошибка, и превью либо появлялось сильно с задержкой, либо вообще не появлялось. Ты о подобных проблемах говоришь? Или это про что-то в плане взаимодействия через жесты / клавиатуру? У меня в плеере на macOS например есть возможность просто жестом двумя пальцами мотать быстро назад/вперед, это вот как раз похоже на “прокрутка как в окне с текстом” (но такое и в IINA есть, если что, в целом оттуда и позаимствовал идею). Насчет того как это сделать удобно в windows, посмотрю еще. Если что-то другое в этом плане напрягает - будет полезно знать, возможно что-то стоит добавить в плеер
Исчезающие элементы управления - у меня пока настраивается только сам факт их исчезновения (на выбор либо никогда, либо в полноэкранном режиме, либо как обычно при неактивности). Но сейчас добавлю еще настройку самого времени, мгновенно тоже можно будет)
Вот про последнее, что видео заканчивается и окно куда-то улетает и масштабируется, это я как раз полностью решил у себя, потому что в VLC одно время тоже очень раздражало, он иногда устраивал представления вплоть до того, что окно телепортировалось куда-то за пределы экрана, и затем будущие открытые видео открывались тоже там - вот такая веселуха)
Насчет того как это сделать удобно в windows, посмотрю еще.
На тему "как это сделать удобно в Windows" (не только перемотку, но и в целом UI/UX-решения) – очень рекомендую ознакомиться с PotPlayer. Эта труъ-гиковская штуковина, на мой взгляд, едва ли не эталон юзабилити среди всех Win-плееров, у них очень многое можно "творчески подсмотреть"... 😉
Меня в плеерах раздражает невозможность удобной перемотки на произвольное место и вообще любой перемотки
Перемотка есть, например, в SMPlayer: в настройках на функцию колеса назначаешь Media Seeking, по умолчанию вроде регулировка громкости. Плюс отдельно скорость перемотки. С тачпадом тоже работает (хотя мышкой удобней)
MPC отлично справляется со всеми задачами, кроме сетевых. И слава богу, мне не нужен сетевой плеер.
Да, я знаю что есть консервативные люди, которых в целом устраивают традиционные уже давно существующие плееры, но мне лично крайне неприятно пользоваться таким интерфейсом, когда весь остальной софт на обеих системах (windows, macos) у меня выглядит отлично и современно. Так что я понимаю позицию, но лично у меня она противоположная
Точно. И интерфейс не как из нулевых. ) Да и нафига он там нужен: щелк мышой или пробелом - пауза и стоп. Интерфейс, который не надо "нащупывать глазами" - это благо.
Интерфейс на вебвью? Дальше и читать смысла нет особо. Скоро уже для нормального использования пк даже для разылечений 64 гига нужно будет минимум из-за такого.
Хорошо, что я увидел Ваш коммент, так как только хотел написать об этом!
У вебвью конечно плохая репутация, спасибо электрону. Но по одному слову сложно судить, так что я все померил
У плеера таури, не электрон. Электрон с собой тащит хромиум и ноду, а таури использует движок который уже есть в системе, и сам написан на расте. И главное - видео в Frame Player через вебвью вообще не проходит. Его рисует mpv нативно через GPU, а вебвью отвечает только за кнопки поверх. Декодирование, рендеринг и HDR такие же, как в mpv
Замеры:
Один и тот же 4k файл в каждом плеере, одинаковое окно, 6.5 минут воспроизведения, память вместе со всеми вспомогательными процессами (на windows плюс видеопамять). Файлы на двух машинах разные, поэтому сравнивать отдельно по платформам:
macOS:
VLC: ~660 МБ
IINA: ~940 МБ
mpv с аппаратным декодингом: ~950 МБ
Frame Player: ~1100 МБ
mpv с настройками по умолчанию: ~1300 МБ
Windows:
mpv с аппаратным декодингом: ~1030 МБ
VLC: ~1140 МБ
mpv с настройками по умолчанию: ~1200 МБ
Frame Player: ~1320 МБ
MPC-HC: ~2130 МБ
Почти вся эта память в любом плеере уходит на само 4k видео, это кадры декодера, текстуры GPU, и т.д… Интерфейс занимает примерно 100-150 mb на macOS и около 240 mb на Windows, это меньше половины процента от тех самых 64 гб. А MPC-HC, где никакого вебвью нет, занимает на Windows в полтора раза больше
Кстати, благодаря вашему комментарию я нашел 2 вещи которые тратили память впустую, и все это уже поправлено в новом релизе: на macOS скрытые кнопки продолжали перерисовываться на каждом кадре (~200 mb), а торренты держали в памяти уже просмотренное, хотя оно и так лежит на диске (до ~580 mb на 4k эпизоде)
В IINA кстати OpenGL, стало интересно есть ли от этого какой-то выигрыш, проверил и это оказалось всего-лишь около 50 mb. Зато HDR пришлось бы делать вручную, а OpenGL на macOS депрейкейтнули с 2018 года и он застрял на старой версии, так что внедрять нет смысла
Если же каждые 100-200 mb принципиальны, что тоже иногда нормально, тогда есть смысл брать VLC на macOS, или донастроенный mpv на windows. С VLC на macOS кстати придется мириться с утроенным временем запуска, если сравнивать с моим плеером. Frame Player делается для тех, кому этой цены не жалко за торренты без ожидания загрузки, трансляцию на ТВ, совместный просмотр, поиск субтитров, превью на полосе перемотки, и другие фичи
Есть поддержка yt-dlp для просмотра видео с сайтов?
А еще фича, которая вряд ли есть в каком-либо плеере - это встроить поддержку плагина VOT для перевода через яндекс (плюс поддержка аналогичных функций на ютубе).
И вариант "портативной" версии - установщик распаковывает программу в папку, не прописывая в систему ничего. Тут главное удобство что настройки остаются вместе с программой.
Да, yt-dlp есть, для использования нужно вставить ссылку в меню “Открыть ссылку” на главном экране. Помимо обычных ссылок оно еще принимает magnet и RSS торрентов
Про плагины перевода посмотрю, пока поставил в беклог, спасибо за идею
Насчет портативной версии - сделаю, раньше не реализовал т.к. был блокер с обновлениями, но сейчас есть идея как можно обойти. Есть нюансы с используемым установщиком - Tauri ограничивает меня NSIS, а он с портативностью плохо дружит, в отличие от например Inno Setup. Поэтому механизм обновлений нужно будет сделать под портативную версию отдельно
Я пользуюсь Media Player Classic - Home Cinema и соответствующим набором кодеков, потому-что даже VLC не воспроизводит некоторые записи, не говоря уже о многих других приложениях современных!
Тут полно критиков, а мне нравится) Реально удобно, что можно пропускать заставку и что не нужно каждый раз субтитры с озвучкой переключать. И интерфейс красивый. Попробую пользоваться как плеером по умолчанию
Из багов сразу бросилось в глаза, что когда по таймлайну ведёшь, а потом останавливаешься в каком-то месте, спустя долю секунды после остановки, превью меняется на окончательное. Это поначалу немного сбивает с толку, а потом просто раздражает.
Согласен что это не самым приятным образом выглядит, но иначе просто никак не получить настоящий кадр, который будет после нажатия, это всегда seek-запрос, предварительной раскадровкой этого не добиться :(
Было бы удобнее, если бы был приблизительный кадр? Я пока не совсем уверен насчет этой фичи с окончательным кадром, могу и убрать / скрыть под настройку, если людям не очень нравится
Если бы был переключатель между получением точного кадра и приблизительного то это было бы лучше на мой взгляд т.к. пользователь сам решит как ему удобнее
Кино вдвоём, когда вы в разных городах
Автор - ты чудо! Еще в студенческие времена страдали с будущей женой (учились в разных городах) с этими постоянными паузами.
Решил в итоге немного по другому - фильм скачивается заранее каждому на комп, все его открывают у себя в полноэкранном режиме и затем через приложение для синхронного управления мышью (mirror mouse как то так называлось) у всех одновременно нажимается плей.
Скачивание фильма заранее было немного неудобно, но позволяло исключить влияние ширины канала у разных клиентов (как бонус - отличное качество).
Но тут нативная реализация одновременного "киносеанса" в плеере, да еще и при просмотре "на лету с торрентов"!
Была подобная тема тут - там тоже сталкивались с некоторыми вашими проблемами, может будет интересно прочиать.
https://habr.com/ru/articles/1049068/
P.S. Плюс бы поставил, но кармы пока не хватает.
Спасибо, очень приятно это читать) А в то время еще не было Syncplay? По сути это плагин, который подключается к разным плеерам и можно синхронно выполнять действия - механизм примерно как у меня, но не из коробки
По статье пробежался - там все-таки другого рода проект, но может в коде найдется что-то интересное в плане реализации или идеи для новой фичи. Спасибо за ссылку!
Посоветуйте player к ugoos-x4q-plus, чтобы воткнул флешку с фильмом и пошел шестиканальный звук на ресивер. Сейчас чтобы многоканальный звук (DTS, DD) пошел - нужны "танцы с бубном" (перебор проигрывателей и их настроек, на всякий случай - перебор входов на ресивере - HDMI\Toslink). Рядом стоит старый-старый "железный" дешевый BBK (DVD), там все идеально в плане передачи звука на ресивер, но флешки читает только до 32Гб.
@risen228привет, есть возможность воспроизводить несколько аудиодорожек одновременно? Поясню: я записываю геймплейное видео, и для удобства монтажа звук игры у меня пишется в одну дорожку, мой голос во вторую, а голоса друзей из дискорда в третью. Иногда хочется быстро открыть исходный файл, и пробежаться по каким-то моментам, но ни один проигрыватель не даёт возможность слышать сразу всё, только по отдельности (по крайне мере год назад я такого не нашёл). Приходится лезть в тяжёлый Davinci Resolve, и смотреть уже там...
Теперь есть, добавил в v1.24.0
Выглядит так: в меню выбора аудиодорожек, под списком переключатель “Несколько дорожек”, с ним можно отмечать галочками что нужно)
@risen228 получилось очень удобно, спасибо!
Есть ещё такое предложение: при подключении Bluetooth динамика появляется небольшой рассинхрон между видео и аудио. Ютуб (веб версия для Windows и приложение на Android) умеет нивелировать эту задержку автоматически. В MPC-HC можно вручную указывать сдвиг. Хотелось бы видеть решение этой проблемы и в вашем проигрывателе.
Есть альтернатива — использовать Jellyfin и сопутствующие ему сервисы. Есть клиент для каждой популярной платформы (и ТВ), веб-интерфейс, система плагинов для сервера и даже совместный просмотр с друзьями.
Конечно, я понимаю, что это гораздо сложнее все развернуть и поддерживать неподготовленному пользователю, но это прям другой опыт в лучшую сторону, имхо. А главное, что скачанные фильмы раздаются до ratio >= 1 при настройке в *arr, чтобы помочь другим и не быть забаненным на маленьких трекерах (например, кинозал).
Есть минус, что стабильно нельзя смотреть скачивающиеся фильмы (и да, это реальная боль), но я мирюсь с этим…
Я как раз пользовался Jellyfin прямо перед тем как начал делать свой плеер, и как раз напрягало что не посмотреть нормально в процессе скачивания. Я это первым делом добавлял в плеер, чтобы можно было вставить магнет, и оно сразу начинало играть, докачивая нужные куски по ходу просмотра
Раздачу кстати тоже можно включить, это одна галочка в настройках. Почему выключено по-дефолту я расписывал в другом комменте. А “раздаются до ratio >= 1” - это у тебя через qBittorrent в связке с Sonarr/Radarr, или как?
Что еще лично мне мешало в Jellyfin:
Из стора на LG он у меня почему-то не ставился, получилось только через аккаунт разработчика, который я замучился делать (там еще была веселуха с регионами)
На лагучих ТВ (а они все лагучие в плане интерфейса) процесс открытия видео был долгим (раз 5 надо нажимать кнопки), и иногда клиент подключался к серверу не с первого раза
В браузере часто был транскодинг, но я редко пользовался веб плеером у них, это как-то очень слабо, если сравнивать с локальными нативными
Сериалы у меня в основном появлялись не как что-то структурированное, а просто как набор файлов в папке. Одной кнопкой на следующую серию не переключиться, приходилось выходить в папку и выбирать следующий файл, и выбор озвучки/субтитров между сериями не сохранялся. Возможно, при идеальном именовании это все работает, но с раздачами у меня так не выходило
Все привязано к ПК: сервер должен быть запущен (пару раз приходилось идти и поднимать его руками, хотя вроде все стояло в автозагрузке), файлы тоже должны лежать там. А иногда хотелось просто запустить что-то с мака на диване и отправить на ТВ. У меня это через Cast/DLNA, на телевизор вообще ничего ставить не надо. Но справедливости ради, вероятно при правильной настройке Jellyfin может с тем же транскодингом стримить на ТВ какой-нибудь тяжелый bluray, который бы лагал при “чистом” стриминге (но у меня обычно был одинаковый опыт - лагало и с Jellyfin, и с моим плеером. Мб как-то нужно было настроить сначала)
А ты использовал совместный просмотр в Jellyfin? Я этим не пользовался, смотрел его только как способ гонять видео с ПК на ТВ. У меня в плеере он сделан по-своему, интересно бы было сравнить
Раздачу кстати тоже можно включить, это одна галочка в настройках. Почему выключено по-дефолту я расписывал в другом комменте.
Например qBittorrent и TorrServer по дефолту разрешают upload, не пытаясь отдельно “защитить” пользователя от базового поведения протокола. Для фичи, куда пользователь сам приносит magnet-ссылку, разумнее считать P2P-поведение осознанным по умолчанию, а юридические риски явно обозначать в интерфейсе, чем молча превращать клиент в leech-only режим.
Если для отдельных юрисдикций upload действительно несёт дополнительные риски, это хороший повод показать предупреждение при первом использовании торрентов или дать явный выбор “раздавать/не раздавать”. Но делать leech-only универсальным дефолтом для всех пользователей — довольно странный выбор именно для торрент-клиента.
На лагучих ТВ (а они все лагучие в плане интерфейса) процесс открытия видео был долгим (раз 5 надо нажимать кнопки), и иногда клиент подключался к серверу не с первого раза
Бывало такое, но это обычно мелочь. Не могу сказать, чтобы прям значительно мешало, имхо.
Сериалы у меня в основном появлялись не как что-то структурированное, а просто как набор файлов в папке. Одной кнопкой на следующую серию не переключиться, приходилось выходить в папку и выбирать следующий файл, и выбор озвучки/субтитров между сериями не сохранялся. Возможно, при идеальном именовании это все работает, но с раздачами у меня так не выходило
Решается использованием Sonarr, который отвечает за скачивание и нормализацию названий серий, сериала по шаблонам. Через него можно настроить, например, чтобы при поиске рейтинг у раздач с 4K был выше, а с таким-то кодеком, которого нет на телике — ниже. Получаешь чаще всего качественный вариант автоматом. Еще я прикрутил Seerr и там вообще простой пайплайн получается: нашел фильм, нажал кнопку заказать, сервис сам в sonarr поставил его, далее sonarr поставил на скачивание в qBittorrent и потом уже в Jellyfin все доступно с описанием сериала, серий, рейтингами, лого сериала, пропуск интро/аутро через анализ видео/аудио, скроблингом в Yamtrack, Simkl, Shikimori.
Все привязано к ПК: сервер должен быть запущен (пару раз приходилось идти и поднимать его руками, хотя вроде все стояло в автозагрузке), файлы тоже должны лежать там. А иногда хотелось просто запустить что-то с мака на диване и отправить на ТВ. У меня это через Cast/DLNA, на телевизор вообще ничего ставить не надо.
Поднятие такого стека, как я описал, — это скорее осознанное решение на долгосрок. Преимущество Вашего подхода очевидно: он сильно проще и не требует постоянно работающего медиасервера.
Но для регулярного просмотра сериалов Jellyfin заметно удобнее, особенно если сериал длинный, смотришь с перерывами и хочется опыта, близкого к онлайн-кинотеатру: библиотека, история просмотров, продолжение с нужного места, сезоны и серии, постеры, метаданные и доступ с разных устройств. То есть это просто два разных сценария: у Вас — быстро открыть и отправить на ТВ, у Jellyfin — один раз настроить инфраструктуру и потом постоянно ей пользоваться. Даже доступ друзьям можно дать, которым вообще ничего не придется делать :)
Плюс Jellyfin хорошо закрывает более сложные сценарии с медиатекой. Например, у меня отдельной болью было аниме с внешними аудиодорожками. Локально mpv это умеет, и Ваш плеер, как я вижу, тоже научился автоматически их подхватывать. Но при Cast/DLNA это уже не переносится на телевизор как единый источник: DLNA отдаёт исходный файл как есть, а Cast готовит дорожку из аудиопотоков самого файла.
В Jellyfin внешние дорожки можно включить в общий серверный пайплайн, и дальше уже неважно, продолжаю я смотреть на компьютере, телефоне или телевизоре.
Но справедливости ради, вероятно при правильной настройке Jellyfin может с тем же транскодингом стримить на ТВ какой-нибудь тяжелый bluray, который бы лагал при “чистом” стриминге (но у меня обычно был одинаковый опыт - лагало и с Jellyfin, и с моим плеером. Мб как-то нужно было настроить сначала)
У меня как раз обратный опыт: если клиент умеет Direct Play, транскодинг там вообще не нужен. Я спокойно смотрел через Jellyfin 4K Blu-ray ремуксы “Властелина колец” примерно по 130 ГБ каждый без каких-либо лагов. Причём телевизор подключён по Wi-Fi 5 ГГц — Ethernet-порт у него вообще 100 Мбит/с, хотя сам телевизор 2025 года :)
Более того, в админке Jellyfin в реальном времени видно, что происходит с конкретным клиентом: идёт Direct Play, ремукс или полноценный транскодинг, и по какой причине он был включён.
Тут ведь важен не размер файла сам по себе, а его битрейт, пропускная способность сети и то, умеет ли клиент декодировать исходный формат. В нормальной локальной сети даже довольно большой 4K-ремукс не представляет чего-то необычного. А транскодинг нужен уже тогда, когда клиент не понимает исходный кодек/контейнер/аудио либо когда ты сам ограничиваешь качество на клиенте: например, ставишь лимит 50 Мбит/с, и всё, что выше него, Jellyfin уже будет пережимать под этот предел.
А ты использовал совместный просмотр в Jellyfin? Я этим не пользовался, смотрел его только как способ гонять видео с ПК на ТВ. У меня в плеере он сделан по-своему, интересно бы было сравнить
Сам не пользовался, но отзывы неоднозначные: рассинхроны, зависания, неожиданные паузы, плюс поддержка на разных клиентах неравномерная. Хотя есть конечно и те, у кого все работает. Планирую в ближайшее время сам потестить.
Как неподготовленный пользователь, всё с jellyfin было вполне просто. Самыми большими проблемами была структура папок которую он требует (и это не то чтобы проблема, скорее просто нудно распихивать фильмы по подпапкам, в большинстве раздач они без папки идут), и неправильно определившиеся пару экзотических фильмов (пофиксилось добавлением года выпуска в имя папки). Помимо этого только один сплошной восторг от локального собственного Нетфликса, теперь телевизор на стене больше не бесполезное черное зеркало.
Radarr в помощь. Он умеет класть фильм в отдельную папку после скачивания и добавлять год после названия.
Если нравится именно процесс, что включаешь ТВ, заходишь в каталог в Jellyfin и тыкаешь чтобы запустить - тут да, мой плеер этот процесс нетфликсовости не заменит)
А так, в плане стриминга на ТВ через меню кастинга в плеере, ты получаешь то же самое качество и контроль (ну, чаще всего, но в некоторых моделях ТВ во встроенном плеере нельзя например мотать видео)
Так что после jellyfin мне нравится, что теперь достаточно просто вставить magnet ссылку и выбрать телевизор в меню, без этих всех промежуточных манипуляций. Но еще знаю что люди любят ставить дома NAS и устраивать свою медиатеку с кучей сохраненных фильмов - тут конечно плеер мимо, такой каталог удобнее поддерживать через медиа системы вроде plex и jellyfin
Спасибо всем за комментарии! Я почитал и хорошие, и критику, и взял большинство пожеланий в работу. Почти все уже вышло в обновлениях 1.23 и 1.24, плеер обновится сам
Что добавил:
Несколько аудиодорожек одновременно. В меню звука появился переключатель “Несколько дорожек”: отмечаете галочками нужные, и они играют вместе. Отдельно громкость пока что не регулируется, но добавил в беклог. Это все для записей где игра, микрофон, дискорд и т.д. лежат на отдельных дорожках, и раньше послушать все сразу можно было только в софте для монтажа
Внешние озвучки подхватываются сами, так же как субтитры, больше не нужно каждый раз добавлять файл вручную. Субтитры и озвучки теперь ищутся и во вложенных папках релиза, вроде “RUS Sound/Студия/” или “Subs/Группа/”, а в меню дорожка называется по папке, а не “mka”. Выбранная озвучка как и раньше запоминается на весь сезон
Настройка, через сколько скрывается панель управления, от “сразу” до 5 секунд. Сразу значит, что панель уходит, как только мышь остановилась
Переключатель точного кадра в превью на полосе перемотки. По умолчанию, когда курсор останавливается, превью сменяется кадром, на который попадет клик. Если эта подмена раздражает, ее можно выключить и оставить кадр из раскадровки (тогда превью будет приблизительным)
Плеер стал потреблять меньше памяти: на macOS около 200 mb уходило на перерисовку уже скрытого интерфейса, а торренты держали в памяти уже просмотренное, до ~500 mb на 4k эпизоде. Про память и вебвью подробно с замерами ответил в ветке ниже. Если коротко, видео рисует mpv нативно через GPU, вебвью отвечает только за кнопки поверх, и по памяти плеер примерно на уровне остальных нативных плееров, и иногда даже эффективнее, если сравнивать на дефолтных настройках
Заодно:
Экран в конце видео можно скрыть кнопкой или по Esc, чтобы посмотреть на последний кадр. Карточки следующей и предыдущей серии теперь видны и на черном кадре
Настройки разбиты на разделы, а размер окна, “поверх всех окон” и прочие параметры окна теперь есть и в настройках, а не только в контекстном меню
Перемотка видео колесом мыши на windows при зажатом shift (будет в 1.24.2)
Пишите, что еще мешает или чего не хватает, я читаю все комментарии
Можно ли реализовать воспроизведение на весь экран на дополнительном мониторе, в то время как на другом мониторе видео идёт в окне с возможностью управления.
Судя по списку фич — крутое приложение! Спасибо!
Не могу потестить, так как с появлением жены и ребёнка перестал вообще что-либо смотреть... 😁
Но из того, над чем можно подумать: одна из моих главных болей — субтитры. Я всегда хотел иметь возможность включить их сразу на двух языках. Включаешь английскую / испанскую / (теперь ещё и) немецкую аудиодорожку и субтитры на двух языках — родном и том, который хочешь прокачать. И сразу видишь, как всё пишется и что значит. Мне этого очень не хватало. Всё, что находил, работало очень криво.


Видеоплееры живут в 2012 году, а мы — нет