Увидел свет (https://github.com/mpv-player/mpv/releases/tag/v0.10.0) выпуск открытого видеоплеера MPV 0.10 (http://mpv.io/), в 2011 году ответвившегося от кодовой базы проекта MPlayer2 (http://www.opennet.me/opennews/art.shtml?num=30005). В MPV основное внимание уделяется разработке новых возможностей и обеспечению постоянного бэкпортирования новшеств из репозиториев MPlayer и MPlayer2, не заботясь о сохранении совместимости с MPlayer, в то время как проект MPlayer2 достаточно консервативен в вопросе добавления улучшений и сосредоточен в основном на проведении чистки кодовой базы MPlayer. Код MPV распространяется (https://github.com/mpv-player/mpv) под лицензией GPLv3.Из особенностей MPV можно отметить переработку системы опций командной строки (например, параметры вида "-vf eq=0:0,pp=hb/vb/dr/ci,crop=,scale" приведены к более привычному разбиению на опции, для просмотра ролика с youtube можно сразу выполнить "mpv https://www.youtube.com/watch?..." и т.п.), наличие компактного экранного OSD-интерфейса для управления воспроизведением, усовершенствованную систему вывода на базе OpenGL, поддержку аппаратных механизмов декодирования видео (VDPAU, VAAPI, DXVA2 и VDA), улучшенную поддержку cue-файлов, расширенные возможности по созданию скриншотов, возможность вывода во фреймбуфер через модуль ядра DRM.
<center><a href="http://mpv.io/images/mpv-screenshot-65c26def.jpg">&l... src="http://www.opennet.me/opennews/pics_base/0_1441611958.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>Ключевые улучшения (https://github.com/mpv-player/mpv/releases/tag/v0.10.0) в MPV 0.10.0:
- Поддержка чтения блоков разметки cue sheet (https://ru.wikipedia.org/wiki/Cue_sheet), встроенных в теги файлов MKV (Matroska);
- Поддержка средств аппаратного декодирования видео с задействованием фреймворка VideoToolbox (https://www.objc.io/issues/23-video/videotoolbox/);
- Реализация протокола "fd://" для обращения к открытому файлу по номеру файлового дескриптора;
- Поддержка uchardet (https://github.com/BYVoid/uchardet), универсальной библиотеки для автоматического определения кодировки по фрагменту текста;- Возможность использования обвязки над libarchive для чтения произвольных сжатых архивов;
- Поддержка нового VDPAU API libavcodec;
- Добавлен фильтр vf_vdpaurb, для чтения кадров, декодированных с использованием VDPAU;
- В драйвере DXVA2 (https://en.wikipedia.org/wiki/DirectX_Video_Acceleration) (DirectX Video Acceleration) добавлена поддержка формата HEVC (H.265);
- Улучшена реализация профилей HEVC с использованием VA API;
- HEVC добавлен в белый список кодеков для которых поддерживаются функции аппаратного декодирования;
- Добавлена опция "--display-sync" для управления синхронизацией экрана;
- Новый режим принудительного отображения окна "--force-window=immediate";
- В драйвер вывода vo_null добавлена эмуляция частоты кадров;
- В драйвер вывода через OpenGL (vo_opengl) добавлена поддержка произвольных шейдеров, реализованы новые опции temporal-dither-period и tscale-clamp, представлена возможность прикрепление target-prim/target-csp к скриншоту.
- В драйвере vo_opengl_cb задействован блочный режим отбрасывания кадров и реализована поддержка интерполяции;
- В драйвер vo_vdpau добавлена поддержка вращения.
- Продолжена чистка кодовой базы от устаревших или нерабочих компонентов: удален драйвер vo_x11, прекращена поддержка звуковых форматов S8, U16, U24 и U32, прекращена поддержка меню DVD и BD.URL: https://github.com/mpv-player/mpv/releases/tag/v0.10.0
Новость: http://www.opennet.me/opennews/art.shtml?num=42919
И что можно сказать про данный плеер? мне пока не попадался на глаза.
"Good","Bad" или "Ugly"? :)
перешел на него с Mplayer
Поставь SMPlayer, да погляди (там можно выбрать фронтендом MPV вместо MPlayer).
может всеже бэкэндом
> может всеже бэкэндомДа, прошу прощения за оговорку. Но все ведь поняли, что имелось ввиду, правда же? =)
Абсолютно верно!
хех....я парился собирал, совсем забыл что оно там уже есть ;))
> хех....я парился собирал, совсем забыл что оно там уже есть ;))В Сусе MPV тянется зависимостью к SMPlayer. )
лично у меня ещё не возникало в жизни такой ситуации, чтобы при открытии фильма mplayer'ом он не открывался или открывался с глюками. то есть, по просмотру фильмов скачанных с торрентов mplayer выполняет все свои задачи на 5+, и до того момента, пока он исправно работает, не вижу целесообразным его менять на что-то другое.
У меня с Mplayer не работало ускорение VAAPI на интеле. А MPV решил эту проблему. Теперь все смотрю им.
Везет тебе. Я сообщение "Mplayer упал" видел с завидной регулярностью. С MPV подобного не наблюдаю.
это зависит от сборки mplayer'а и используемых им библиотек.
вариант, собранный в стабильной части гентушных портежей, падает крайне редко.
Тут есть особенность. В дебианообразных долгое время под видом mplayer толкали (и толкают) mplayer2, который тот ещё глюкодромище.
К счастью, с deb-multimedia.org можно выбирать между mplayer, mplayer2 и mpv.
А ведь точно, я mplayer2 юзал!
при изучении языков в плане речепонимания может потребоваться перемотка вперёд/назад на короткие интервалы. mplayer перематывает на 10сек, mpv умеет на 1 и 5 (стрелки с шифтом) - это удобно.
неудобно в mpv положение субтитров - они всегда располагаются в рамках прямоугольника, куда видео выдаётся. Поэтому чтобы выдать под изображение на тёмную область (при широкой картинке), пришлось в конфиге прописать "vf=expand=::::4/3" (для неширокого монитора).
В mplayer это настраивается в конфиге.
Вот по пол-секунды:~/.mplayer/input.conf
RIGHT seek +0.5
LEFT seek -0.5
Нормальная, без frame dropping, скорость с fullhd видео по умолчанию (в mplayer/mplayer2 с этим часто проблемы, требуется правка конфига), меньше багов чем в mplayer/mplayer2 (нормально прожевал файлы, на которых спотыкались либо тот, либо другой), vdpau вроде без приколов работает, вполне адекватные элементы управления, ютубовские ролики удобно проигрывать: для чего-то серьёзней «смешных котиков с мобилы» сжатых процентов на 90 adobe flash plugin не годится.
В общем, тот же mplayer со всеми плюсами, но местами допилен.
Перешёл с mplayer из любопытства. Чуть более модное OSD, неубираемый OSD-интерфейс с ползунком, когда мышой шевелишь, умеет в автоматическое испозльзование youtube-dl для проигрывания, соответсвенно, ютуба в окошке. Вроде, конфиги потребовали небольшой правки. Потерял некоторые интерфейсы вывода. Например, в ASCII уже не посмотришь. Не уверен даже во фреймбуфере. В общем и целом лукэндфил абсолютно идентичен старому мплееру. Попробовать, имхо, ничего не мешает. Чем спрашивать у кого попало, самостоятельно оценить будет полезнее. В конце-концов, не тянет же он за собой никаких mono, gtk3 и иже с ними.
> Например, в ASCII уже не посмотришь.Шта?! -vo=caca
> Не уверен даже во фреймбуфере.При сборке с sdl2 можешь быть уверен.
Наверно потому что он в убунте так собран, в любом случае не очень понятно зачем эта кака нужна )
Для вывода видео в ASCII.
К.О.
> неубираемый OSD-интерфейс с ползункомУбираемый и даже модифицируемый.
> неубираемый OSD-интерфейс с ползунком, когда мышой шевелишьпрекрасно убирается насовсем и есть поддержка deadzone для шевеления мышью
> Например, в ASCII уже не посмотришь.Ну, всё, как теперь порево на работе смотреть?!?...
> И что можно сказать про данный плеер? мне пока не попадался на
> глаза.
> "Good","Bad" или "Ugly"? :)Скорее "good". Свалил на него с vlc. Осваиваюсь понемногу.
Определённо лучший из трёх. А для меня просто единственный. Музыку тоже слушаю им.
> Музыку тоже слушаю им.Я, видимо, отстал от жизни. Слушаю ушами.
> И что можно сказать про данный плеер? мне пока не попадался на
> глаза.
> "Good","Bad" или "Ugly"? :)тот, что ты используешь сейчас, тебя устраивает? ну и не мучайся выбором.
>Улучшения:
>прекращена поддержка меню DVD и BD???
Таки, да! Сомнительное улучшение...
Вы покупаете еще пиратки DVD? Тогда торренты идут к вам) А если честно привод сейчас это такая же дикость как дискеты)
Есть страны где люди легальный контент покупают. Зачем покупать мп3, когда можно купить CD.
> можно купить CDНо зачем?! Может, еще и видео на VHS покупать?
Зачем покупать CD, когда можно купить SACD?
> Вы покупаете еще пиратки DVD? Тогда торренты идут к вам) А если
> честно привод сейчас это такая же дикость как дискеты)Причем здесь привод? Я как то искал старый фильм или аниме (точно не помню), были либо богомерсзкий divx 700м и вполне качественный DVD.
Да и MPEG4 лучше чем родной DVD-шный MPEG2 точно не будет.
Среди торрентов довольно много ISO, особенно DVD. Где через меню можно выбрать дополнительный контент, например.
Причём здесь DVD? Есть Blue-Ray и HD DVD.
*самые* любимые вещи покупаю, да, только не пиратки, а лицензионные. музыку, кино, игры...на BluRay еще не все издано. а для чего-то хватает и CD/DVD
не дикость. диски еще много где используются, *порой* они предпочтительнее флешек: например, нужно наверняка исключить возможность перезаписи/подмены/удаления (для хранения ключей и прочей личной инфы), нет никаких контроллеров (поди знай какая там электроника во вставляемой флешке/винте/карте!) и т.п. когда нужно сделать множество копий инфы, но не желательно передавать по сети, а флешек столько нету.
я часто терял маленькие SD-карты, а диски не терял ни разу. в плане их ломкости - с флешек данные я терял (или мне затирали случайно) чаще. при бережном обращении они служат очень долго.
если у кого-то нет привода, это не значит, что поддержку приводов и соотв. форматов надо удалять у всех.
Тоже фильм "Хороший, плохой, злой" в Full HD смотрел в нём.Вот только опции сборки лучше скорректировать, по умолчанию сборка скудна.
Configuration Options
===> The following configuration options are available for mpv-0.10.0,1:
ASS=on: ASS/SSA subtitle and OSD rendering
BS2B=off: Enable Bauer Stereophonic-to-Binaural DSP support
DOCS=on: Build and/or install documentation
ENCA=on: Enable encoding detection support
LADSPA=off: LADSPA audio plugins support
LCMS2=off: Little CMS 2.x support
LIBGUESS=off: Enable high-speed character set detection support
LUAJIT=off: Use LuaJIT instead of Lua scripting language support
UCHARDET=off: Use UCHARDET instead ENCA support
ZSH=off: Install programmable completions for zsh
====> Input
CDIO=off: CDIO support via libcdio
DVDREAD=on: DVD Playback support
DVDNAV=on: DVD menu navigation
LIBBLURAY=off: Blu-ray discs support via libbluray
V4L=off: Video 4 Linux support
SMB=off: SMB network protocol support
====> Video Output
CACA=off: libcaca graphics library support
OPENGL=off: 2D/3D rendering support via OpenGL
VAAPI=off: VAAPI (GPU video acceleration) support
VDPAU=off: VDPAU (GPU video acceleration) support
X11=on: X11 (graphics) support
XINERAMA=off: X11 Xinerama extension support
====> Audio Output
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
PULSEAUDIO=off: PulseAudio sound server support
>> прекращена поддержка меню DVD и BD
>DVDNAV=on: DVD menu navigationнипанятна
>"Хороший, плохой, злой"Это же отсылка к gstreamer-plugins-*?
> MPlayer2 достаточно консервативен в вопросе добавления улучшений и сосредоточен в основном на проведении чистки кодовой базы MPlayerтак оно же совсем сдохло, не?
После того, как появился MPV и SMPlayer стал его поддерживать, Mplayer2/SMPlayer2 стали полностью ненужными и уже давно они не разрабатываются, если не ошибаюсь, с марта 2013-ого.
Mplayer стал ненужным ещё раньше.
> HEVC добавлен в белый список кодеков для которых поддерживаются функции аппаратного декодированияЭто хорошо. Как раз себе купил невидию с поддержкой HEVC декодирования
> Это хорошо. Как раз себе купил невидию с поддержкой HEVC декодированияЛучше бы взял себе интель с поддержкой VP9.
на FreeBSD собирается из портов за одну минуту
mplayer порядка 10 минут
А у кого-нибудь получилось подключить MPV к Smplayer? Вроде написано, что поддерживает, а на деле при попытке воспроизвести видео получаю фигу.
> А у кого-нибудь получилось подключить MPV к Smplayer? Вроде написано, что поддерживает,
> а на деле при попытке воспроизвести видео получаю фигу.Baka-mplayer и Bomi на mpv ещё.
> А у кого-нибудь получилось подключить MPV к Smplayer? Вроде написано, что поддерживает,
> а на деле при попытке воспроизвести видео получаю фигу.Я недавно собрал в дженте smplayer + mpv. Полет норм.
Стабильный smplayer 14.9.0-r1 поддерживет только mplayer, нужно ставить 14.9.0.6994.
Понятно тогда. Надо будет размаскировать нестабильный.
На openSUSE через Pacman он по дефолту.
На "оффтопике" нужно путь к mplayer изменить на mplayer/mpv.exe
И ещё убедитесь, что у вас последние версии обоих.
В настройках SMPlayer'a зайди в /usr/bin/ и выбери mpv
> В настройках SMPlayer'a зайди в /usr/bin/ и выбери mpvВыбирал. Не воспроизводит. Выше сказали, что ошибка в стабильной версии. Нужно ставить свежее версию.
отличный плеер, это да) жаль только они убрали поддержку opengl-old в последних версиях, так что на старом компе с geforce mx440 пришлось ставить mplayer2 :c
Фрэймбуффер это /dev/fb. Причем здесь drm? В остальном доброй удачи. Пишите ребята, мы не прграммисты.
Откройте для себя drmfb KMS-терминалов, "не прграммисты" -_-
> Откройте для себя drmfb KMS-терминалов, "не прграммисты" -_-Я раньше думал, что mplayer просто рисует кадр за кадром прямо в /dev/fb.
>> Откройте для себя drmfb KMS-терминалов, "не прграммисты" -_-
> Я раньше думал, что mplayer просто рисует кадр за кадром прямо в
> /dev/fb.У меня usb видеокарточка с драйвером udlfb. Она сможет?
>Код MPV распространяется под лицензией GPLv3.Это как? Ведь mplayer имеет лицензию GPLv2 only.
https://github.com/mpv-player/mpv#license> GPLv2
Не ленитесь, используйте кнопку "Исправить" в новости.
Мой любимый плеер, года 2 назад перешел на него с мплеер2. Любое видео что пробовал открывает отлично, работает очень быстро, удобный osd. 10/10 короче, всем кто не пробовал - советую опробовать этот плеер.
> обеспечению постоянного бэкпортирования новшеств из репозиториев MPlayer и MPlayer2Srsly?
> MPlayer2 достаточно консервативен
Вообще он несколько лет как брошен в непонятно каком состоянии, JFYI.
Собрал себе под windows 10 бинарничек в MSYS 2 по гайду отсюда https://github.com/mpv-player/mpv/blob/master/DOCS/compile-w... готовый билд 3го числа так что я не долго думая почитал гайдец и запилил себе 7го срез гита.Не забудьте добавить ;C:\msys64\mingw64\bin в ваши переменные среды переменная %PATH%. mpv будет зависеть от нескольких библиотек в этой папке. Я долго кумекал пока не понял, что забыл сделать этот шаг. Оно в свойствах компьютера/переменные среды, нижнее окошко Path ищете и в конец пихаете путь что выше. Под windows 10 x64 без плясок:
./waf configure --enable-win32-internal-pthreads CC=gcc --enable-libmpv-shared --prefix=/mingw64 (либо 32 для 32битных бинарей)
./waf install
mv -f /mingw64/bin/pkgconfig/mpv.pc /mingw64/lib/pkgconfig/
mv -f /mingw64/bin/libmpv.dll.a /mingw64/lib/
sed -i 's_/mingw64/bin_/mingw64/lib_' /mingw64/lib/pkgconfig/mpv.pc
rmdir /mingw64/bin/pkgconfig
бинарь лежит так C:\msys64\mingw64\bin\mpv.exe там я его и оставил, ассоциации к сожалению он не появляется в спец окошке винды10й, но руками открыть с помощью или перетащить файл в окошко всегда можно.MXE make gcc ffmpeg libass jpeg pthreads lua засирается на необходимости 7za которого в msys2 почему то нет и еще какой то мути, так что MXE in MSYS2 way не прокатит.
Через Cygwin не стоит того ибо цели немного другие у проекта.
http://mingw-w64.org/doku.php/download через просто MinGW-builds там ничего кроме самой мингв нет
еще можно заюзать пакетный манагер http://mingw-w64.org/doku.php/download/win-builds разлить пакеты некоторые в MSYS2/Cygwin папки.
>[оверквотинг удален]
> ./waf configure --enable-win32-internal-pthreads CC=gcc --enable-libmpv-shared --prefix=/mingw64
> mv -f /mingw64/bin/pkgconfig/mpv.pc /mingw64/lib/pkgconfig/
> mv -f /mingw64/bin/libmpv.dll.a /mingw64/lib/
> sed -i 's_/mingw64/bin_/mingw64/lib_' /mingw64/lib/pkgconfig/mpv.pc
> rmdir /mingw64/bin/pkgconfig
> бинарь лежит так C:\msys64\mingw64\bin\mpv.exe там я его и оставил,
> MXE make gcc ffmpeg libass jpeg pthreads lua засирается на необходимости 7za
> которого в msys2 почему то нет и еще какой то мути,
> так что MXE in MSYS2 way не прокатит.
> Через Cygwin не стоит того ибо цели немного другие у проекта.Н-да, и правда - без плясок. Лапчатые и бесанутые завидуют вам черной завистью :)
да все просто ;)...я просто забыл Path добавить долго на этом просидел.
А ещё можно не извращаться, стоя в гамаке
Не мучался бы, mpc-hc со встроенными lavfilters, madvr в качестве рендера и быстрый рисовальщик сабов - xysubfilter. Убойнещий квартер, mpv пока до него не дотягивает. Правда ближе всего к ним приблизился.
> Собрал себе под windows 10 бинарничек в MSYS 2 по гайду отсюда ...Ждем гайд по выпиливанию из сырцов десятки всех троянских коней. :)
Кто-нибудь знает как обстоят дела в сабже с аудио-фильтром нормализации звука?
Они его не могут сделать из-за чего-то или не хотят по идеологическим соображениям?
> Кто-нибудь знает как обстоят дела в сабже с аудио-фильтром нормализации звука?
> Они его не могут сделать из-за чего-то или не хотят по идеологическим
> соображениям?Чтобы нормализовать аудиофайл есть sox. Это не то что Вам нужно?
в конфиг: af=drc=2
ladspa есть, подключай любой плагин.
Рекомендую bomi. Офигенный плеер! Имеет уникальные фишки.
> Рекомендую bomi. Офигенный плеер! Имеет уникальные фишки.Какие же, например?
Например при открытии одного файла из папки, он загружает все файлы из папки в плейлист. Нет, таких функции в друггих плеерах под Linux нет, ибо файлы в данном случае могут иметь любые непохожие названия. Это функция есть в плеерах под винду, и мне не хватало её под Linux. Стандартный интерфейс с выдвигающимися шторками плейлиста и истории слева и справа, я тоже нигде не встречал.
Как по мне, очень гибкий интерфейс. И в отличии от smplayer и vlc не имеет проблем со звуком
> в отличии от smplayer и vlc не имеет проблем со звуком?
В vlc звук пропадает/появляется при тыкании мышкой по полосе воспроизведения на файлах >1гб. В Smplayer gthtuhe;tyysq звук. http://kubuntu.ru/node/12757
о, в baka-mplayer такая же функция есть, действительно очень удобно
Давно юзаю в OS X, Вполне доволен.
Чем mpv лучше чем vlc?
Годами использовал vlc на разных платформах и больше ничего не хотел знать. Но как задался вопросом хардварного декодирования (центос 6), не осилил настроить через vlc. А в mpv смог декодировать FullHD mpeg4 и h264 видюхой через VDPAU. С тех пор ничего больше и не надо. Интерфейс минималистичный - использую командкую строчку для запуска и всроенный OSD очень нравится.
Ну VLC по сути только с версии 2.2 научился GPU декодированию (до этого экспериментальное было)
Что было не так с DVD меню за что их удалили?
> Что было не так с DVD меню за что их удалили?git log знает.
Непонятно, зачем...
В мире вдруг исчезли все DVD-диски? Или плеер стал от этого сильно лучше?
У меня на archlinux перестал выводить звук в ALSA...
Ошибку при попытке вывода через alsa выдает?
Не, просто молчит и всё. Но у меня archlinux@ARM, возможно, у тевх, у кого x86-вариант всё в порядке.
В других предположениях нет такой проблемы?
Что выводит mpv -v name.flac в секциях [af] и [ao/alsa]?
ги-ги. Арч как всёгда... Сползай с него. Его польза только в вики.
Если сравнивать mplayer и mpv , то первое и главное!, что бросается в глаза - это отсутсвие многопоточности в mplayer. Или более просто: mplayer умеет юзать только одно ядро.
У меня при относительно слабой видяхи и проца mpv вытягивает fullHD, mplayer - нет.
Давно была
~/.mplayer/config
> lavdopts=threads=2
mpv, в отличии от mplayer ещё умеет сохранять скриншоты в jpg и с нормальными именами вместо shot0001.png
Именно из-за этого и перешёл, т.к. любитель делать скриншоты.