После трёх лет разработки увидела свет (https://www.videolan.org/vlc/releases/3.0.0.html) новая значительная ветка медиапроигрывателя VLC 3.0.0 (https://www.videolan.org/vlc/releases/3.0.0.html). Готовые сборки сформированы для Linux, *BSD, macOS, Windows, Xbox, iOS, Windows Phone, Android). Для Ubuntu подготовлен (https://snapcraft.io/vlc) самодостаточный пакет в формате Snap. Варианты для настольных систем и мобильных платформ построены на основе одного общего ядра - libVLC, обеспечивающего поддержку форматов видео и звука.Ключевые улучшения (https://www.videolan.org/developers/vlc-branch/NEWS):
- Задействование по умолчания механизмов аппаратного декодирования видео и ускорения вывода на экран. Поддержка аппаратного декодирования HEVC через DxVA2, D3D11, OMX и MediaCodec (Android). Поддержка аппаратного декодирования MPEG-2 и VC1/WMV3 на платформе Android. Задействование аппаратных возможностей
устранения чересстрочности, регулировки резкости и цветности, доступных через VA-API, CoreImage, D3D9 и D3D11;- Новая система декодирования видео и отрисовки через VA-API для Linux. Задействование по умолчанию OpenGL для вывода видео в Linux и BSD-системах;
- Возможность воспроизведения видео высокой чёткости с разрешением 4K и 8K;
- Поддержка видео с широким динамическим диапазоном (HDR) и качеством цветопередачи 12-бит на канал;- Поддержка показа сферических панорамных фотографий и пространственного видео, снятых в режиме 360 градусов, что позволяет рассмотреть не только происходящее перед камерой, но и вокруг снимающего. Для управления поворотом виртуальной камеры можно использовать клавиатуру или мышь. Поддерживается масштабирование и несколько режимов свёрнутого просмотра (взгляд на шар и взгляд изнутри шара);
- Поддержка 3D-звука с числом каналов более 8 и режима сферического объёмного звучания Ambisonics (https://en.wikipedia.org/wiki/Ambisonics), востребованного в системах виртуальной реальности;
- Поддержка проброса звука через HDMI для HD-кодеков, подобных E-AC3, TrueHD и DTS-HD;
- Возможность вещания через устройства Chromecast, в том числе форматов, которые не имеют встроенной поддержки в Chromecast
- Поддержка BD-J (BluRay Java), определяющего средства для организации интерактивного взаимодействия на языке Java для дисков Blu-Ray;
- Возможность навигации по содержимому сетевых дисков и NAS в локальной сети, доступных через протоколы SMB, FTP, SFTP и NFS;
- Ускорены операции смены позиции в видеопотоке;
- Новая система отрисовки субтитров с возможностью корректировки размера субтитров на лету, поддержкой сложных начертаний и смены шрифтов. Добавлена поддержка субтитров в форматах webVTT (с оформлением через CSS), TTML, EIA-608/708 в MP4/mov, HDMV (субтитры BluRay), SBV;- Улучшение поддержки медиаконтейнеров: переработаны распаковщики контента MP4, PS и TS. Расширена поддержка MKV. Добавлена поддержка HD-DVD .evo;
- Новые декодировщики видео AV1, Daala, OggSpots. Добавлены декодировщики для форматов TDSC, Canopus HQX, Cineform, SpeedHQ, Pixlet, QDMC и FMVC;
- Новый декодировщик звука для MPEG-1 & 2 (I, II, III) и MPEG 2.5 на базе libmpg123;
- Новый декодировщик изображений в формате BPG (https://www.opennet.ru/opennews/art.shtml?num=41198) на базе libbpg;
- Встроен фильтр для преобразования частоты кадров (FPS) в видео;
- Поддержка API вывода звука мобильной платформы Tizen;- Поддержка проброса звука в форматах EAC3 и TRUEHD для PulseAudio. Добавлен модуль с фильтром преобразования звуковых форматов и изменения частоты дискретизации, использующий библиотеку SoX Resampler. Добавлен звуковой фильтр Binauralizer с поддержкой пространственного звука Ambisonics или 5.1/7.1. Добавлен модуль для сдвига высоты тона;
- В сборке для Android добавлена поддержка режима PiP (https://ru.wikipedia.org/wiki/PiP) (картинка в картинке), обеспечено определение файлов со списками воспроизведения, добавлена поддержка платформы Android Auto для автомобильных информационно-развлекательных систем, задействовано аппаратное декодирование HEVC через API MediaCodec, переработан код вывода видео, обеспечена возможность проброса звука через HDMI/SPDIF для WASAPI (AC3/DTS/DTSHD/EAC3/TRUEHD), полностью переписан вывод звука через API AudioTrack.
URL: https://geoffreymetais.github.io/features/vlc-30/
Новость: https://www.opennet.ru/opennews/art.shtml?num=48049
Молодцы.
Откуда деньги берут на все эти фичи?
Ну теперь то видео будет без тиринга и рывков наконец?
> Откуда деньги берут на все эти фичи?
> Ну теперь то видео будет без тиринга и рывков наконец?Деньги в проекте - только из пожертвований пользователей и компаний. Как вы можете помочь, описано на https://www.videolan.org/contribute.html
А разве не от коммерческих лицензий? Да ещё vlcj онли gpl.
Ничего не скажу. Просто как бы линуксойды на кроссплатформенном яп остались без видео. А разры купи лицензию lgpl, если хочешь 10k$ для блин физического лица без денег(стулента вкраце)
В жопу их, лютую ненависть к ним за это испытываю.
Стулент — от слова "стулить"? Хочешь стулить открытую библиотеку на халяву, накидать к ней мордочку за два часа и продавать за многоденех? Нет, правильные дядька Столман лицензии придумал.
> Стулент — от слова "стулить"? Хочешь стулить открытую библиотеку на халяву, накидать
> к ней мордочку за два часа и продавать за многоденех? Нет,
> правильные дядька Столман лицензии придумал.Ну так правильно, достаточно посмотреть на "взаимодействие" корпоративщиков с *bsd, в стиле master-slave. При том master-ом почем-то всегда оказываетесь не вы.
> Откуда деньги берут на все эти фичи?фичи берутся забесплатно, потому что всю эту новость можно сократить до двух строк: "мы обновили версию ffmpeg, с которой оно собрано". (про дизайн интерфейса можно и не писать)
> Ну теперь то видео будет без тиринга и рывков наконец?
да оно десять лет уже, в общем-то, если слайдер не трогать. Где? Да в винде! Правда, лет пять уже низачем особо и не нужно, кроме любителей японского порно.
А в линуксе (тем более фре, а больше ни на чем и не работает) если вам на самом деле нужен vlc - вы выбрали не ту операционную систему.
Страдайте.
Ниче не понял. За попытками обвинить в чем то пользователей винды и подчеркнуть свою однопроцентность теряется весь смысл.
В каком линуксо нет рывков на каком драйвере с видяхой нвидия. Я весь во внимании. Только не надо про не ту видяху...
У меня стоит Calculate Linux с Nvidia GTX 750Ti. Драйвер nvidia. Тиринга нет. Сходи на сайт nvidia и посмотри как настроить или у гугла спроси, он знает.
Главный разраб вроде муж какой-то французской депутатки и сам режиссёр, так что не бедствует.
> Главный разраб вроде муж какой-то французской депутатки и сам режиссёр, так что
> не бедствует.#fakenews
А абсолютно отвратительные кнопки так и не починили. Ну вот зачем так? Пусть дальше гниёт. (Хотя вот пикча ни пикча на ведре обрадовала.)
Чего все минусуют? Починили что-ли?
Потому что "вкусовщина" это не поломка.
А что не вкусовщина? Есть хоть одна причина юзать VLC > MPV?
VLC появился нааамного раньше. и тут в пору задать вопрос, а есть ли причины пользоваться MPV? :)
Да, VLC "bloated", а MPV это синоним слова видеоплеер. От видео плеера нужно чтобы он играл видео, быстрее - лучше.
Все нужные кнопки есть, при этом они не занимают лишнее место как в VLC. В VLC 100500+ функций которыми от силы пользуешься 10ю, а платишь за все. VLC это почти что systemd в мире видеоплееров, тогда как MPV скорее runit с удобными функциями вместо ручной линковки. MPV - KISS, VLC - сатана.
> Да, VLC "bloated", а MPV это синоним слова видеоплеер. От видео плеера
> нужно чтобы он играл видео, быстрее - лучше.
> Все нужные кнопки есть, при этом они не занимают лишнее место как
> в VLC. В VLC 100500+ функций которыми от силы пользуешься 10ю,
> а платишь за все. VLC это почти что systemd в мире
> видеоплееров, тогда как MPV скорее runit с удобными функциями вместо ручной
> линковки. MPV - KISS, VLC - сатана.Кто же мешает не ставить дополнительные модули, если они вам не нужны. Ну или не собирать, если из исходников?
> Кто же мешает не ставить дополнительные модули, если они вам не нужны.
> Ну или не собирать, если из исходников?А что мешает не ставить дополнительные модули в systemd? Ответ - то что они туда намертво вкручены. Все дистрибутивы идут с VLC с gui по дефолту, а VLC без gui проигрывает MPV по всем параметрам.
Нет, в Debian можно по выбору поставить разные наборы плагинов и UI: https://packages.debian.org/stretch/vlc-plugin-base
> Нет, в Debian можно по выбору поставить разные наборы плагинов и UI:
> https://packages.debian.org/stretch/vlc-plugin-baseПрикольно, не видел такого в других дистрах. Ну ждём тогда, может лет через пять 3.0 туда дойдет. А я пока буду наслаждаться скоростью и удобством MPV
Под андроид MPV не больно насладишься, а VLC есть.
VLC, которого даже нет в F-Droid? Нет, спасибо, тогда уж лучше MX Player поставлю, который мне кстати достался за 10 рублей по скидке
> VLC, которого даже нет в F-Droid? Нет, спасибо, тогда уж лучше MX
> Player поставлю, который мне кстати достался за 10 рублей по скидкеF-droid не осиливают собрать VLC, хотя это довольно просто и с этим справляется даже наш jenkins.
Так помогли бы, что ли.
> F-droid не осиливают собрать VLC, хотя это довольно просто и с этим
> справляется даже наш jenkins.А может, кто-то лукавит?
https://forum.f-droid.org/t/where-is-the-vlc-app/108
---
hans 2017-09-27 06:49:59 UTC #15
VLC for Android is an absolute nightmare to build, and to keep building. Various people including @krt, @mimi89999, @relan, and I have contributed quite a bit of work. We’ve also tried to talk to upstream about streamlining some of the things, but they have been pretty hostile to our feedback.
---
https://forum.f-droid.org/t/where-is-the-vlc-app/108?page=2
---
> Check this article to compile for AndroidVLC build instructions look simple and straightforward until you start following them. Even minor differences in build environment can cause issues (like automake 1.15 vs 1.15.1).
Sometimes they forget to update their source code.
For example, VLC 2.5.2 requires libvlc to be built from commit 1c02164. But the version they distribute was built with libvlc from ef7c26f5a7 (you can get this from logcat, grep “core libvlc: revision”). BTW, this mismatch can be the reason why F-Droid’s VLC 2.5.2 crashes.
Official 2.5.3 uses libvlc built from cbfa98bd98, which has not been published at all.
Hopefully those examples explain why we cannot build VLC.
>> F-droid не осиливают собрать VLC, хотя это довольно просто и с этим
>> справляется даже наш jenkins.
> А может, кто-то лукавит?Вы можете сами убедиться в реальности сборок под андроид: https://jenkins.videolan.org/job/vlc-android-nightly/
Под андроид и mpv-android есть, но vlc лучше... А вот на пк всегда mpv использую.
В тестинге, сиде и дебиан мультимедиа уже дошло. Какие дурацкие у тебя стереотипы. Иди уже штаны суши, ты порешь чушь.
> В тестинге, сиде и дебиан мультимедиа уже дошло. Какие дурацкие у тебя
> стереотипы. Иди уже штаны суши, ты порешь чушь.Стериотипы не на ровном месте появляются. Напомни где использовался устаревший xscreensaver из-за чего даже разработчик сгорел?
[Edit]
Для забывчивых:
https://www.jwz.org/blog/2016/04/i-would-like-debian-to-stop.../
https://tracker.debian.org/pkg/vlc
https://software.opensuse.org/package/vlc-noX
> https://software.opensuse.org/package/vlc-noXЭто же VLC без поддержки X в принципе, а не без GUI.
> Все дистрибутивы идут с VLC с gui по дефолтуНу и кто будет верить человеку, который соврал как минимум дублетом?
>> Все дистрибутивы идут с VLC с gui по дефолтуЯ по-твоему имел ввиду каждый из 100000+ дистрибутивов? Я имел ввиду мейнстримные. У меня на Void есть только пакет VLC, на Arch только VLC (естественно AUR не считается), Debian только VLC (хотя в дебиане довольно много дополнительных к VLC пакетов). Мне человек кинул ссылку на пакет в сусе который нельзя даже найти через поисковик на сайте (сам попробуй введи vlc выдаст ли тебе vlc-noX: https://software.opensuse.org/find) да и это всё равно не "VLC БЕЗ GUI" а "VLC БЕЗ X" что и плеером то является постолько-поскольку.
ну мне systemd больше нравится. Оставатесь в своем мезозое
Ну а мне нужен контроль над функционалом моего компьютера и скорость работы, поэтому я остаюсь в своём мезозое и юзаю runit.
> даёт больше инструментов контроля над твоей системойА должен быть init программой :)
Ну лично мне так кажется.
Тем не менее не имею ничего против системд на других системах, может ты админ и тебе он помогает в жизни, просто мне он лично не нужен. У меня ноутбук работает сильно медленнее из-за него.
>systemd даёт больше инструментов контроля над твоей системойВот только с контролем над самим systemd дела как-то неважно обстоят.
> Вот только с контролем над самим systemd дела как-то неважно обстоят.Жалоба из разряда "к штурвалу самолета неудобно крепить вожжи". Да, неудобно, и чего? А если ты хотел использовать 2% фич ядра линукса - может тебе MS-DOS подойдет, или там openbsd какой-нибудь?
>> Вот только с контролем над самим systemd дела как-то неважно обстоят.
> Жалоба из разряда "к штурвалу самолета неудобно крепить вожжи". Да, неудобно, и
> чего? А если ты хотел использовать 2% фич ядра линукса -
> может тебе MS-DOS подойдет, или там openbsd какой-нибудь?Давняя примета опеннета: чем искреннее верует адепт, тем нелепее и диче аналогии и тем меньше слов по делу.
Отдельно доставили высказывания о процентах, да еще и приравнивание опенка к дос - сразу видна компетентность и серьезный уровень знаний )
>Жалоба из разрядаЖалоба из разряда «у systemd есть проблемы с обеспечением базового функционала системы инициализации и стабильностью работу, коих не наблюдалось у SysVinit».
>А если ты хотел использовать 2% фич ядра линукса
Голоса в голове?
это надо в мемы. Даун который на баше может написать функциональность systemd ;-)
> Пустозвон, очередной любитель простыней.Очень самокритично, но не менее честно. Сервисы runit действительно значительно короче и проще простыней systemd
> Все из вас много сотрясают воздух, но так
> и не показали чего конкретно это можно контролировать с помощью runit,
> чего нельзя контролировать в systemd.Всё что Поттеринг или Red Hat не одобрили. Примеры:
- запускаться на read-only файловой системе
- загружаться в 2 раза быстрее,
- не монтировать захардкоженные tmpfs вместо конфигов в fstab, ломая систему
- загружать с /usr на отдельном разделе.. Шучу, runit не может. Но runit можно поменять на другой init. systemd практически нельзя, ибо вендорлок.Это было недавно запомнившееся, а так продолжать могу долго. У меня простыня из более 100 заметок для обхода граблей systemd, так как приходится с ним иногда сношаться.
>а MPV это синоним слова видеоплеерСиноним слова видеоплеер - это Media Player Classic. Жалко только на линуксах его нет.
Есть MPC-QT под линукс, остольное не нужно.
Ого, интересно, не занал про него. Спасибо.
> VLC это почти что systemd в мире видеоплееровСлушай, я вот тоже больше люблю mpv, но в упор не понимаю, что ты vlc так невзлюбил, что такими оскорблениями кидаешься?
vlc не навязывает себя так, как это делает systemd. Это просто ещё один плеер. Есть люди, которым он нравится, они его ставят. А люди, которым он не нравится, просто его не ставят. Ну как можно его сравнивать с systemd, чесслово?
> Такими оскорблениями кидаешься
> Ну как можно его сравнивать с systemd, чесслово?Извиняюсь!
Но чем тебе так systemd взъелся? Работает, людям тоже нравится, просто ещё одна init система.
> Извиняюсь!
> Но чем тебе так systemd взъелся? Работает, людям тоже нравится, просто ещё
> одна init система.Вы уже основательно подутомили, ребята, транслировать эту чушь.
Системда это не «просто ещё одна init система», и вообще не init.
Системда — это главный системный управляющий фреймворк, назначение которого — завендорлочить линукс на Лиловую Шляпу.
А init — это, например, sysvinit. Возьмите исходники или хотя бы документацию на то и другое — да сравните. Да прекратите уже людям врать.
Учись понимать иронию, ты же в интернете.
> Учись понимать иронию, ты же в интернете.Я уже двадцать лет в интернете и за это время научился не делать для себя различия между чужими тупизной и петросянством.
> Я уже двадцать лет в интернете и за это время научился не
> делать для себя различия между чужими тупизной и петросянством.Ты-то для себя различаешь...
А зачем всех остальных здесь кормишь исключительно смесью первого и второго?
> Но чем тебе так systemd взъелся? Работает, людям тоже нравится, просто ещё одна init система.Тем, что этот проект следует политике агрессивного навязывания. Мы, хейтеры, и рады бы оставить systemd в покое, вот только systemd не хочет оставить в покое нас.
В случае в vlc же, ситуация иная, вот я к чему.
> А что не вкусовщина? Есть хоть одна причина юзать VLC > MPV?А про какие кнопки речь?
В целом стоит понимать, что мы -- волонтеры, и, очевидно, дизайнеров профессиональных среди нас нет - мы в основном профессиональные программисты и инженеры. Глупо ожидать, что программист нарисует что-то красиво - но если вы талант, то прошу помочь.
только не дизайнеры
> если вы талант, то прошу помочь.VLC разработчикам такая помощь не нужна, поэтому они из-за своего синдрома системд вместо исправления иконок сделали целый функционал кастомизирования. Не нравятся иконки - добавляй свою тему, но оффициально ничего они не собираются менять.
>Не нравятся иконки - добавляй свою темуДля этого темы и нужны.
>ничего они не собираются менятьПравильно. Предлагают менять вам. В лучших традициях свободного софта.
> В лучших традициях свободного софта.Можно было сделать как в MPV, не добавлять уродливых иконок вообще, все были бы щасливы. А так добавили иконки, из-за недовольства добавили целый функционал для конфигурирования тем!
В итоге из-за одного плохого решения в VLC почему-то имеется не используемый почти никем функционал. И такого в VLC полно.
Лично у меня претензий в их софту никакого, обычным людям только такой и нужен. Аутистам как я же лучше подойдёт MPV.
>Можно было сделать как в..."Не говори мне как надо. Бери и делай, бери и делай, если знаешь как надо!" (c) не мой
Что же мешает вам форкнуть vlc, и сделать по-своему, чтобы все были счастливы? Хотя, для Вас счастье в нытье, не правда ли?
Тру аутисты смотрят только в ascii.
> Что же мешает вам форкнуть vlc, и сделать по-своему, чтобы все были
> счастливы? Хотя, для Вас счастье в нытье, не правда ли?Разве я ною? Я прямо говорю "вот есть софт плохой а есть лучше". Меня VLC ничем абсолютно не цепляет, я так и останусь на божественном MPV.
> Разве я ною? Я прямо говорю "вот есть софт плохой а есть
> лучше". Меня VLC ничем абсолютно не цепляет, я так и останусь
> на божественном MPV.А Вы часом не знаете как сделать, чтобы mpv с youtube скачивал 720p, а не 1080p?
> А Вы часом не знаете как сделать, чтобы mpv с youtube скачивал
> 720p, а не 1080p?https://askubuntu.com/a/792747
Гуглить довольно сложно в 2018 году, помогаю чем могу :\
Т.е. "божественный" mpv сам не могёт, ему youtube-dl нужен?
> Т.е. "божественный" mpv сам не могёт, ему youtube-dl нужен?Это называется "не изобретать велосипед". Нужен стрим с ютуба - ставишь youtube-dl, не нужен - не ставишь.
Т.е. "божественный" init сам не может ломать /usr? А вот systemd может из коробки.
> Т.е. "божественный" mpv сам не могёт, ему youtube-dl нужен?Вообще-то и "дефолтные" 1080p c ютюба тянутся с помощью youtube-dl.
И вместо костыляния врапером на баше можно просто передавать дополнительный параметр:mpv --ytdl-format='bestvideo[height<=720]' https://kotiki.videoЗато youtube-dl только по названию ограничивается ютубом. В его списке "youtube and a few more sites":
https://rg3.github.io/youtube-dl/supportedsites.html более 1000 поддерживаемых страниц.
Интересно, какой видеоплеер "смогет" поддерживать такой список самостоятельно и в чем будет смысл такой дублирующей поддержки каждым проектом, кроме бессмысленной траты ресурсов на борьбу за звание лучшего комбайнера?
Отлично, оказывается чудо-плееру без гуя надо еще мутный кусок питона чтобы видео вообще по сети смотреть. Всю жизнь о таком плеере мечтал.
> чудо-плееру без гуяМусью плеер то хоть видел? Или в современных молодежных реалиях за гуй теперь только Qt, GTK и Electron считаются? Или нужен какой-то минимум свистелок и перделок?
Ну тогда да, плеер без гуя.> надо еще мутный кусок питона чтобы видео вообще по сети смотреть.
Я понимаю, в это трудно поверить, но youtube с втентакликами — это все еще не совсем "вообще сеть".
Кстати, что там из альтернативных, шустрых связок "выдиратель ссылки на видео" + "проигрыватель" для ютюбов существует?
Что-что? Говорите, есть отличные плееры на кристально чистом ЖС, которые нужно запускать на Электронах/Хромах/Лисах и которые отъедают всего пару гигабайтов памяти и один проц? Не, этим вы как нибудь сами, без нас, пользуйтесь.> Всю жизнь о таком плеере мечтал.
Держите нас и далее в курсе, нам интересно!
Deus Vult!
>> Хотя, для Вас счастье в нытье, не правда ли?
> Разве я ною?Ноете, причём отвратительно -- как избалованный единственный ребёнок в семье. Перечитайте свои сообщения через сутки или покажите тем, кому доверяете, и спросите их впечатление.
> покажите тем, кому доверяете, и спросите их впечатление.Говорят, как от AltLinux.
Михаил, хочу у тебя поинтересоваться, как у представителя Альта (понимаю, что лучше было бы спросить напрямую у Алексея Никифорова или Rider'а, но лень искать блокнотик с контактами :-) ): почему vlc собирается до сих пор с live555-20140725-alt2 ? Может просто - про live555 забыли :-) ?P.S. Собственно, я пытаюсь у себя собрать с live555-2018.02.12, но пока наступил на не совсем понятные для меня грабли (с версиями live555 2017 года и vlc-2.2.8 у меня их не было). ChangeLog'а у live555 нет совсем, а потому с ходу понять что там они наизменяли в API довольно сложно. :-\
> Михаил, хочу у тебя поинтересоваться, как у представителя Альта (понимаю, что лучше
> было бы спросить напрямую у Алексея Никифорова или Rider'а, но лень
> искать блокнотик с контактами :-) ): почему vlc собирается до сих
> пор с live555-20140725-alt2 ? Может просто - про live555 забыли :-)
> ?
> P.S. Собственно, я пытаюсь у себя собрать с live555-2018.02.12, но пока наступил
> на не совсем понятные для меня грабли (с версиями live555 2017
> года и vlc-2.2.8 у меня их не было). ChangeLog'а у live555
> нет совсем, а потому с ходу понять что там они наизменяли
> в API довольно сложно. :-\В общем, всё ништяк, на live555-2018.02.12 можно переезжать. :-)
В отличии от freerdp2 :-\ Ладно, потом посмотрю что там не так :-\
P.S. А чего у вас в Сизифе так плагинов для vlc-3.0.0 мало собрано?
P.P.S. Ещё заметил, что там с сорцами полный бардак (предлагает явно старые версии сорцов, намного старее чем rpm) и патчи не отображаются. :-\
Киллеp-фичи VLC, делающие его незаменимым: 1. возможность ускорять воспроизведение без искажения голоса (это просто бомба и маст для всяких аудио лекций и книг, больше нигде кроме VLC, Audacity и YouTube такого не видел), 2. автономность и всеядность - возможность смотреть любые форматы без нужды ставить кодеки, 3. Возможность открывать сетевой поток и на лету перегонять его в файл.
> Киллеp-фичи VLCЭто отлично что тебе подходит VLC! На моём опыте он не все кодеки разбирал, ну да ладно, я за тебя рад. Но я буду продолжать использовать MPV
Помимо вкусовщины ещё эргономика: очень не хватает опции автоскрывания панели с кнопками с автопоявлением при наведении мышки, чтобы как в полноэкранном режиме, только в окне. Парит постоянно жать Ctrl+H для ручного скрывания/отображения элементов управления. А по части вкусовщины - конечно если бы такая всплывающая панель (которая как минимум в полноэкранном режиме таки существует) ещё и выглядела поэстетичнее типа как в стандартном видеоплеере на Маках - вообще цены бы им не было.
Кстати да, поясню зачем это нужно: чтобы уютно смотреть сериальчики в небольшом always-on-top окне в углу экрана фоном во время работы. Некоторым (мне в частности) такое как ни странно помогает сосредоточиться.
Жаль что они всё никак не соберутся починить "белый экран". Других претензий к этому плееру у меня нет, но этой претензии уже очень много лет и пока нет оснований рассчитывать на исправление.
Что за "белый экран" ?
При некоторых обстоятельствах экран белеет и изображение начинает "проявляться" в местах, где происходит изменение кадра. Для статических моментов, где мало движения, это может длиться секунд 5-10...
> При некоторых обстоятельствах экран белеет и изображение начинает "проявляться" в местах,
> где происходит изменение кадра. Для статических моментов, где мало движения, это
> может длиться секунд 5-10...Может это проблема видеофайла?
Ну блин. Если бы всё было так просто, то не было бы и разговора...
не белеет, а сереет. Это не проблема VLC, а проблема ffmpeg.
У неё есть какое-то название? Интересно было бы почитать про неё поподробней.
> У неё есть какое-то название? Интересно было бы почитать про неё поподробней.Присоединяюсь к вопросу.
Кстати забавно, что проблема проявляется только на компе, а на смартфоне всё гладко. Наверно за счёт хардварных кодеков в мобильных процах.
Да все просто, ставите видео на паузу и при снятии с паузы появляются на несколько секунд белые дефекты на изображении и в винде и в линуксе
Ключевой кадр выпал? А нефиг смотреть видюшки, которые твоё железо не тянет.
Чего все минусуют? Починили что-ли?
Ни разу с таким не сталкивался. Даже не знаю, что и сказать. Единственное, что заметил, так это после перехода с Debian Wheezy (vlc 2.0.3) на Jessie и Stretch (vlc 2.2.7) у плеера появился какой-то дурацкий зеленый "фон", который появляется и тут же исчезает (вроде как мерцает) при ресайзе видео или при простом передвижении окна. Непонятно, откуда оно взялось.
> Задействование по умолчанию OpenGL для вывода видео в Linux и BSD-системахНаконец-то не надо делать это вручную. Именно когда включал вручную OpenGL-вывод переставал рассыпаться MKV. Аппаратное ускорение докрутили опять же.
В общем, сhangelog очень радует, в том числе и в Android версии, которой тоже пользуюсь.
MKV точно перестал рассыпаться? Вы не проверяли? А достало это совсем уже.
> MKV точно перестал рассыпаться? Вы не проверяли?Ну вот с руки заснял сейчас сижу кино смотрю (https://youtu.be/2-ByJCZJtnA). MKV 720р. С fullhd тоже ничего не сыплет. Специально для демонстрации даже VA-API отключил. Если подрубить, то и 4k нормально тянет. Процессор i5-2540m, VLC 2.2.2 из реп, вывод OpenGL GLX (если переключить на стандартный на этом же видео, даже с VA-API, стоит прыгнуть по таймлайну - видео в квадратах секунд на 15-20).
О! Надо будет попробовать, mkv реально смотреть неприятно. Ещё бы зависимостей поурезали, а то прилетает половина freerdp.
> О! Надо будет попробовать, mkv реально смотреть неприятно. Ещё бы зависимостей поурезали,
> а то прилетает половина freerdp.Это видимо особенности сборки в некоторых дистрах.
Пользуюсь им на Mac OS, Windows и Android TV (а раньше и на Linux и еще вернусь туда чуть позже), может не самый удобный UI, медленновато стартует (как не странно на Windows и Mac OS, но не Android) но воспроизводит больше всего форматов и ИМХО наиболее стабильный из всех плееров.
> ИМХО наиболее стабильный из всех плееров.Святая толстота! А MPV тогда что?
> А MPV тогда что?Хипсторский mplayer.
>"Ускорены операции смены позиции в видеопотоке; "наконец-то!
А паузу ко клику мышки на экране так и не сделали? Через костыль 2.2.8 работало нормально.
> А паузу ко клику мышки на экране так и не сделали? Через
> костыль 2.2.8 работало нормально.Для этого есть extension: https://github.com/nurupo/vlc-pause-click-plugin
> А паузу ко клику мышки на экране так и не сделали?Особенно когда по даблклику переход в полный экран и плеер не делает задержку на определение одного клика.
Со мной что-то не так? Мне жмакнуть пробел проще, чем тянуться к мыши.
Да, с тобой что-то не так -- ты не можешь себе представить, что кому-то проще жмакнуть на мышь, чем тянуться к пробелу.
Держать на диване еще и клавиатуру удобнее?
А кто-то держит на диване мышь? Если хочешь смотреть с дивана и не прыгать, купи пульт.
а 64битные сборки под винду позже будут?
Собери сам, не мужик что ли
Сам собирай. Избаловались тут…
> а 64битные сборки под винду позже будут?Да, будут. В процессе выпуска релиза там нашлась нехорошая проблема, которая не проявлялась ни на одной другой платформе - бинарные сборки под win64 скоро будут доступны для скачивания.
В смысле «будут»? А что я скачал здесь http://download.videolan.org/pub/videolan/vlc/3.0.0/ ещё до публикации новости?
> В смысле «будут»? А что я скачал здесь http://download.videolan.org/pub/videolan/vlc/3.0.0/
> ещё до публикации новости?Там была выложена проблемная сборка.
>vlc-3.0.0-win32.exe 09-Feb-2018 21:41
>vlc-3.0.0-win64.exe 09-Feb-2018 20:4164-битная сборка по дате старее 32-битной, и сайт VLC (не только архив, но и основная страничка) предлагает её скачать.
Так была ли проблемная сборка / когда (или это всё ещё она) / что с ней не так?
>>vlc-3.0.0-win32.exe 09-Feb-2018 21:41
>>vlc-3.0.0-win64.exe 09-Feb-2018 20:41
> 64-битная сборка по дате старее 32-битной, и сайт VLC (не только архив,
> но и основная страничка) предлагает её скачать.
> Так была ли проблемная сборка / когда (или это всё ещё она)
> / что с ней не так?win32 тоже пересобирали. качайте на здоровье.
> Да, будут. В процессе выпуска релиза там нашлась нехорошая проблема, котораяну нет бы это в новость вписать... а то как петь дифирамбы дизайнерам, так мастеров полно, а как человек в теме зайдет - ищи его в пятидесятом комменте.
> не проявлялась ни на одной другой платформе - бинарные сборки под
> win64 скоро будут доступны для скачивания.а багнутые они уже удалили, или просто линк спрятали? ;-)
>> не проявлялась ни на одной другой платформе - бинарные сборки под
>> win64 скоро будут доступны для скачивания.
> а багнутые они уже удалили, или просто линк спрятали? ;-)Россыпью: http://download.videolan.org/pub/videolan/vlc/3.0.0/win64/
ЗЫДорогие кодеры этого форума! Ваш движок в 2018 году ещё не умеет видеть по кукам, что юзер авторизован?
> ЗЫ
> Дорогие кодеры этого форума!Pluralis Majestatis? Они польщены!
> Ваш движок в 2018 году ещё не умеет
> видеть по кукам, что юзер авторизован?"Все шагают не в ногу, один я ... d'Artagnan!" ?
ЗЫ:В общем, у меня уже много лет все с куками нормально работает, поэтому желательно хотя бы минимальное описание проблемы/конфига, чтобы Его Разработчейству не пришлось гадать, что и где именно усмотрел очередной анон.
https://get.videolan.org/vlc/3.0.0/win64/
1. Аниме 720/1080p все так же сыпется в квадраты при подключении ВНЕШНИХ дорожек?2. Проблемы с контейнерами MKV исчезли? Последние 10 лет примерно половина HD-рипов с MKV сыпалось в квадраты на любом железе, хотя на том же SMP такого не было никогда.
3. Нормальный диалог добавления дорожек/сабов завезли? А то большей наркомании я в жизни не видел...
> 1. Аниме 720/1080p все так же сыпется в квадраты при подключении ВНЕШНИХ
> дорожек?Нет.
> 2. Проблемы с контейнерами MKV исчезли? Последние 10 лет примерно половина HD-рипов
> с MKV сыпалось в квадраты на любом железе, хотя на том
> же SMP такого не было никогда.MKV в VLC очень сильно переработали - теперь над этим трудится один из авторов libmatroska и спецификации Matroska в целом.
> 3. Нормальный диалог добавления дорожек/сабов завезли? А то большей наркомании я в
> жизни не видел...drag'n'drop отлично работает.
Спасибо, это приятные новости. А есть Appimage? А то хочется потестить, а в системе 2я версия и выше не обновляется, да и хотелось бы Appimage, чтобы было 2 отдельных версии.
> Спасибо, это приятные новости. А есть Appimage? А то хочется потестить, а
> в системе 2я версия и выше не обновляется, да и хотелось
> бы Appimage, чтобы было 2 отдельных версии.Нет, под Linux - от нас (ну, меня :) ) только snap, или от мантейнера любимого дистрибутива.
Лично мне appimage не нравится отсутствием сэндбокса приложения из коробки. В этом смысле snap и flatpak лучше - но flatpak не умеет выдавать доступ приложениям до устройств типа cdrom/dvd/bluray. Когда научатся - тогда и подумаем в сторону упаковки в него.
Подскажите, в kubuntu 16.04 как обновиться до версии 3.0.0? Щас стоит 2.2.2 и обновляться дальше не желает...
> Подскажите, в kubuntu 16.04 как обновиться до версии 3.0.0? Щас стоит 2.2.2
> и обновляться дальше не желает...sudo snap install vlc
> Спасибо, это приятные новости. А есть Appimage?
>> 3. Нормальный диалог добавления дорожек/сабов завезли? А то большей наркомании я в
>> жизни не видел...
> drag'n'drop отлично работает.Вот всем хорош vlc, но работа с плейлистами явно недоработана:
1) Как закрепить внешнюю (или даже встроенную) дорожку/субтитры во всём плейлисте? Почему я должен на каждую серию подбегать к компу и настраивать что мне нужно заново? Даже просто отключить субтитры - беги нажимай кнопку. Бесит ужасно.
2) Хотелось бы иметь встроенные плейлисты, которые не надо сохранять в файл. Т.е. создал новый плейлист, дал ему название -> добавил в него несколько видеоклипов -> закрыл vlc. Затем открыл vlc заново -> выбрал плейлист -> запустил воспроизведение.
3) Бывает, что видеоклипы с разной громкостью. Если такие файлы в одном плейлисте, то приходится крутить динамик. Можно сделать, чтоб vlc автоматом регулировал громкость для всех файлов в одном плейлисте? Только чтоб не изменяя файл, пусть в плейлист пишет инфу об уровне громкости файла.
4а) Миниатюры в плейлисте. Обозреватель файлов умеет делать миниатюры, а видеопроигрыватель - нет...4б) Миниатюры при перемотке: наводишь мышку на полосу тайминга и сразу видишь миниатюру ближайшего ключевого кадра. Было бы удобно, но понравится не всем, поэтому должно быть отключаемо.
Почти всё это есть в VLC уже давно. Настолько давно, что уже несколько раз нужные опции блокировали, разблокировали, ломали и чинили. Вот, например, 4 способа ручной регулировки громкости уже заблокировали ( https://www.opennet.ru/opennews/art.shtml?num=47676#136 , https://trac.videolan.org/vlc/ticket/3913 ).
Автоматическая регулировка громкости в плеерах называется «нормализация громкости», она есть в VLC.
Если что отключено, то пишите разработчикам в трекер ошибок и спорьте с ними до победы (мне тяжело спорить на иностранном языке).
> встроенные плейлисты, которые не надо сохранять в файлназываются «медиатека», она есть в VLC и поддерживает иерархическую структуру папок треков.
> Как закрепить внешнюю (или даже встроенную) дорожку/субтитры во всём плейлисте?Через индивидуальные приоритетные настройки треков.
И вообще, читайте документацию на русском языке, встроенную в VLC. Или вы читать не можете?
> Новая система декодирования видео и отрисовки через VA-API для LinuxМожет быть, моя конфигурация починится после обновления. В настройках VLC доступно VA-API через X11, и VA-API через DRM. Так вот, первый вариант у меня не глючит только на 480p, когда проц в принципе сам справляется. Второй у меня недоступен - мейнтейнеры моего репо решили, что мне это не нужно :-(
Ну что ж, надеюсь что VA-API через X11 теперь починен. А ещё что мейнтейнеры не забросили своё репо, и выпустят обновление :-)
Квадраты в аниме остались?
Не то, что бы я не верил, но можно парочку скриншотов и пример видео, где это происходит? Я пересмотрел тонны аниме в VLC под линуксом, и кроме тиринга не доводилось иметь проблем с воспроизведением.
Ubuntu 16.04, VLC 2.2.2 - при непонятных обстоятельствах (работе в браузере?) по возвращению в окно плеера (пока фильм стоял на паузе) пропадает курсор при переносе в область видео - невозможно сделать "на весь экран". Можно распахнуть на максимальный размер с панелью, но именно мышкой на весь экран без рамок не получится, надо перезапускать плеер.
> Ubuntu 16.04, VLC 2.2.2 - при непонятных обстоятельствах (работе в браузере?) по
> возвращению в окно плеера (пока фильм стоял на паузе) пропадает курсор
> при переносе в область видео - невозможно сделать "на весь экран".
> Можно распахнуть на максимальный размер с панелью, но именно мышкой на
> весь экран без рамок не получится, надо перезапускать плеер.Попробуйте версию из snap store.
Я ставил в Kubuntu, там тема оформления выглядит как из гнома.
На десктопе есть mpv и с ним все хорошо. А вот на андроиде mpv нет и там приходится использовать vlc.
И скажу вам это самая хреновая прога из всех что у меня есть на телефоне - она крашится, в ней едет ui, она глючит и не выключается во время входящего звонка.
Короче все настолько плохо что я рассматриваю вариант покупки проприетарного плеера на телефон.
mx player не сгодится?)
Да, как вариант.
А это пробовали? https://github.com/mpv-android/mpv-android (сам не пробовал, но интересуюсь)
Спасибо, не знал что таки есть. Когда-то искал и не было. Обязательно попробую.
На андроиде mpv давно есть. mpv-android на гитхабе потом и будет тебе счастье)
Android 6.0.1, VLC 2.5.9. Ничего подобного не наблюдаю.
Проприетарный софт не профессионального назначения - деньги на ветер. Годик попользуетесь выйдет новый формат/андроид/etc а автор уже давно забил. Или новую версию запилил за новые деньги.
подскажите как добиться, чтобы в плазме он выглядел как на первой картинке?
по умолчаню подгружается гтк-интерфейс а-ля вин95 и глаза от такого вытекают
и курсор еще тоже меняется
> подскажите как добиться, чтобы в плазме он выглядел как на первой картинке?
> по умолчаню подгружается гтк-интерфейс а-ля вин95 и глаза от такого вытекают
> и курсор еще тоже меняетсяНа каком дистрибутиве это проявляется?
> по умолчаню подгружается гтк-интерфейсГде ты его нашел, там же кутяка?
>> по умолчаню подгружается гтк-интерфейс
> Где ты его нашел, там же кутяка?Надо же всплакнуть модной фразой про вытекающие глаза. Глядишь — заплюсуют.
ерунду не городи, болезный
https://i.imgur.com/8D2N3ao.png
Ну для КДЕшника всё, что выглядит инопланетно в его окружении автоматически становится GTK-шным :D
Ещё в этом выпуске появилась начальная поддержка Wayland, а интерфейс теперь на Qt5!
В VLC 2.2 уже был на Qt 5
Не верю: он таки вышел!Смотрю на список изменений - такие противоречивые впечатления:
> - Поддержка проброса звука через HDMI для HD-кодеков, подобных E-AC3, TrueHD и DTS-HD;
Тут релиз опоздал лет этак на 5, если не больше!
> Новые декодировщики видео AV1
А тут впереди планеты всей!
Жаль, они, разрабы, никак не научаться сделать этот плеер не падающим постоянно.
Тут даже список изменений долго писать, а представь - как сложно это всё запрограммировать!
> Жаль, они, разрабы, никак не научаться сделать этот плеер не падающим постоянно.Мы работаем над этим. Для windows и mac специально для этого написали серверную и клиентскую часть сборщика и каталогизатора крэшей и включили в сборки vlc 3.0.
Ну и в целом - падение программы - повод сходить в trac и повесить баг, приложив "thread apply all bt" из gdb --core=core vlc.
Генту, сколько смотрю на VLC видео, крахов не наблюдал. Другое дело, что пришлось отрубить видеоускорение ибо NVIDIA 960 выдавала то тиринг то тормоза то еще какую беду. И да, была беда с oss субтитрами, когда в настройках VLC стоят "невидимые" шрифты по-умолчанию. А субтитры без настроек шрифтов невидимы. Плюс плохо определяется cp1251 в кодировке субтитров. Но это було года 2 назад. Что сейчас - хз, давно не смотрел видео с OSS субтитрами...
Аналогично, без крахов. Наверное потому, что Gentoo. Проблем из-за видеокарточки нет потому, что только Ati/AMD. 8-битовые кодировки давно пора в /dev/null, разрабы ими сейчас серьёзно уже заниматься не будут. Наверное, как решение - скачать и переконвертировать.
Спасибо за адекватный ответ.
Поддержку freerdp-2.x долго запиливать будете? (Чё там как по API изменилось сам ещё не смотрел)...
> Поддержку freerdp-2.x долго запиливать будете? (Чё там как по API изменилось сам
> ещё не смотрел)...Да уже давно вроде бы поддерживается.
>> Поддержку freerdp-2.x долго запиливать будете? (Чё там как по API изменилось сам
>> ещё не смотрел)...
> Да уже давно вроде бы поддерживается.Нет. Я сейчас специально поправил configure.ac :
bash-4.3# cat vlc-3.0.0-freerdp2-rtklinux-0.patch
diff -Naur vlc-3.0.0.orig/configure.ac vlc-3.0.0/configure.ac
--- vlc-3.0.0.orig/configure.ac 2018-02-07 01:08:00.000000000 +0500
+++ vlc-3.0.0/configure.ac 2018-02-14 23:07:16.000000000 +0500
@@ -1992,7 +1992,7 @@
dnl RDP/Remote Desktop access module
dnl
-PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp >= 1.0.1], (RDP/Remote Desktop client support) )
+PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp2 >= 2.0.0], (RDP/Remote Desktop client support) )
dnl
dnl Real RTSP pluginВыполнил bootstrap, естественно. :-) На этапе сборки мы имеем:
access/rdp.c: В функции «desktopResizeHandler»:
access/rdp.c:156:18: ошибка: «rdpGdi {aka struct rdp_gdi}» не содержит элемента с именем «bytesPerPixel»
switch( p_gdi->bytesPerPixel )
^
access/rdp.c:179:68: ошибка: «rdpGdi {aka struct rdp_gdi}» не содержит элемента с именем «bytesPerPixel»
p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * p_gdi->bytesPerPixel;
^
access/rdp.c: В функции «postConnectHandler»:
access/rdp.c:251:39: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->DesktopResize = desktopResizeHandler;
^
access/rdp.c:252:36: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->BeginPaint = beginPaintHandler;
^
access/rdp.c:253:34: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->EndPaint = endPaintHandler;
^
access/rdp.c:256:17: ошибка: «CLRBUF_16BPP» undeclared (first use in this function)
CLRBUF_16BPP |
^
access/rdp.c:256:17: замечание: each undeclared identifier is reported only once for each function it appears in
access/rdp.c:261:17: ошибка: «CLRBUF_32BPP» undeclared (first use in this function)
CLRBUF_32BPP, NULL );
^
access/rdp.c:255:5: ошибка: слишком много аргументов в вызове функции «gdi_init»
gdi_init( p_instance,
^
In file included from access/rdp.c:42:0:
/usr/include/freerdp2/freerdp/gdi/gdi.h:539:18: замечание: declared here
FREERDP_API BOOL gdi_init(freerdp* instance, UINT32 format);
^
access/rdp.c: В функции «Open»:
access/rdp.c:447:35: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->PreConnect = preConnectHandler;
^
access/rdp.c:448:36: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->PostConnect = postConnectHandler;
^
access/rdp.c:449:37: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->Authenticate = authenticateHandler;Ну как-то так. :-) Вроде всё рядом, пойду посмотрю, пока чаёк заваривается...
FreeRDP с GPL v.2 на лицензию Apache 2.0 перешли кстати... :-\После этого, видимо, желание разработчиков писать ChangeLog пропало... :-\
Я ХЗ, насколько это правильно, но вроде работает:bash-4.3# cat vlc-3.0.0-freerdp2.fix-rtklinux-0.patch
diff -Naur vlc-3.0.0.orig/configure.ac vlc-3.0.0.rtklinux/configure.ac
--- vlc-3.0.0.orig/configure.ac 2018-02-07 01:08:00.000000000 +0500
+++ vlc-3.0.0.rtklinux/configure.ac 2018-02-15 06:33:21.000000000 +0500
@@ -1992,7 +1992,7 @@
dnl RDP/Remote Desktop access module
dnl
-PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp >= 1.0.1], (RDP/Remote Desktop client support) )
+PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp2 >= 2.0.0], (RDP/Remote Desktop client support) )
dnl
dnl Real RTSP plugin
diff -Naur vlc-3.0.0.orig/modules/access/rdp.c vlc-3.0.0.rtklinux/modules/access/rdp.c
--- vlc-3.0.0.orig/modules/access/rdp.c 2017-12-21 14:51:16.000000000 +0500
+++ vlc-3.0.0.rtklinux/modules/access/rdp.c 2018-02-15 10:19:05.000000000 +0500
@@ -45,18 +45,6 @@
# include <freerdp/version.h>
#endif
-#if !defined(FREERDP_VERSION_MAJOR) || \
- (defined(FREERDP_VERSION_MAJOR) && !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1)))
-# define SoftwareGdi sw_gdi
-# define Fullscreen fullscreen
-# define ServerHostname hostname
-# define Username username
-# define Password password
-# define ServerPort port
-# define EncryptionMethods encryption
-# define ContextSize context_size
-#endif
-
#include <errno.h>
#ifdef HAVE_POLL
# include <poll.h>
@@ -84,9 +72,10 @@
vlc_module_begin()
set_shortname( N_("RDP") )
add_shortcut( "rdp" )
+ set_description( N_("RDP Remote Desktop") )
+
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- set_description( N_("RDP Remote Desktop") )
set_capability( "access_demux", 0 )
add_string( CFG_PREFIX "user", NULL, USER_TEXT, USER_LONGTEXT, false )
@@ -144,6 +133,7 @@
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_context;
demux_sys_t *p_sys = p_vlccontext->p_demux->p_sys;
rdpGdi *p_gdi = p_context->gdi;
+ unsigned bytesPerPixel;
if ( p_sys->es )
{
@@ -153,17 +143,21 @@
/* Now init and fill es format */
vlc_fourcc_t i_chroma;
- switch( p_gdi->bytesPerPixel )
+ switch( p_gdi->dstFormat )
{
default:
- case 16:
+ msg_Dbg( p_vlccontext->p_demux, "unhandled dstFormat %x bpp", p_gdi->dstFormat);
+ case PIXEL_FORMAT_BGR16:
i_chroma = VLC_CODEC_RGB16;
+ bytesPerPixel = 16;
break;
- case 24:
+ case PIXEL_FORMAT_BGR24:
i_chroma = VLC_CODEC_RGB24;
+ bytesPerPixel = 24;
break;
- case 32:
+ case PIXEL_FORMAT_BGRA32:
i_chroma = VLC_CODEC_RGB32;
+ bytesPerPixel = 32;
break;
}
es_format_t fmt;
@@ -176,7 +170,7 @@
fmt.video.i_height = p_gdi->height;
fmt.video.i_frame_rate_base = 1000;
fmt.video.i_frame_rate = 1000 * p_sys->f_fps;
- p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * p_gdi->bytesPerPixel;
+ p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * bytesPerPixel;
if ( p_sys->p_block )
p_sys->p_block = block_Realloc( p_sys->p_block, 0, p_sys->i_framebuffersize );
@@ -237,28 +231,19 @@
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_instance->context;
msg_Dbg( p_vlccontext->p_demux, "connected to desktop %dx%d (%d bpp)",
-#if defined(FREERDP_VERSION_MAJOR) && (FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1))
p_instance->settings->DesktopWidth,
p_instance->settings->DesktopHeight,
p_instance->settings->ColorDepth
-#else
- p_instance->settings->width,
- p_instance->settings->height,
- p_instance->settings->color_depth
-#endif
);
p_instance->update->DesktopResize = desktopResizeHandler;
p_instance->update->BeginPaint = beginPaintHandler;
p_instance->update->EndPaint = endPaintHandler;
- gdi_init( p_instance,
- CLRBUF_16BPP |
-#if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
- !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2))
- CLRBUF_24BPP |
-#endif
- CLRBUF_32BPP, NULL );
+ if ( p_instance->settings->ColorDepth > 16 )
+ gdi_init( p_instance, PIXEL_FORMAT_XRGB32);
+ else
+ gdi_init( p_instance, PIXEL_FORMAT_RGB16);
desktopResizeHandler( p_instance->context );
return true;
@@ -432,10 +417,6 @@
if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0;
p_sys->i_frame_interval = 1000000 / p_sys->f_fps;
-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
- freerdp_channels_global_init();
-#endif
-
p_sys->p_instance = freerdp_new();
if ( !p_sys->p_instance )
{
@@ -471,25 +452,24 @@
if ( ! freerdp_connect( p_sys->p_instance ) )
{
msg_Err( p_demux, "can't connect to rdp server" );
- goto error;
+ freerdp_free( p_sys->p_instance );
+ free( p_sys->psz_hostname );
+ return VLC_EGENERIC;
}
if ( vlc_clone( &p_sys->thread, DemuxThread, p_demux, VLC_THREAD_PRIORITY_INPUT ) != VLC_SUCCESS )
{
msg_Err( p_demux, "can't spawn thread" );
freerdp_disconnect( p_sys->p_instance );
- goto error;
+ freerdp_free( p_sys->p_instance );
+ free( p_sys->psz_hostname );
+ return VLC_EGENERIC;
}
p_demux->pf_demux = NULL;
p_demux->pf_control = Control;
return VLC_SUCCESS;
-
-error:
- freerdp_free( p_sys->p_instance );
- free( p_sys->psz_hostname );
- return VLC_EGENERIC;
}
/*****************************************************************************
@@ -508,9 +488,6 @@
freerdp_disconnect( p_sys->p_instance );
freerdp_free( p_sys->p_instance );
-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
- freerdp_channels_global_uninit();
-#endif
if ( p_sys->p_block )
block_Release( p_sys->p_block );
В общем, заслал патч в оркестр разрабам, вот только никакой реакции до сих пор не последовало. :-(А там ещё работы (со всем модулями) непочатый край... :-\
На Андройде через FTP к FreeBSD не подключается.
KDE установи...
На телефон или на сервер?
А вообще было бы удобно - вместо медиа-сервера просто удалённый доступ к файлам, по идее cue формат vlc должен понимать. Надеюсь ftp исправят, или nfs настрою.
> А вообще было бы удобно - вместо медиа-сервера просто удалённый доступ к файламА чем одно от другого отличается? Медиа сервер вроде бы и предоставляет доступ к медиа-файлам. Можно HTTP какой-нибудь использовать, vlc самое что надо.
Не нужно, т.к. есть mpc qt
Нужно, поскольку есть Phonon VLC, так зачем тащить что-то ещё?
жаль что на qt5 только:(
не смогу оценить.
Хм, на генту со снапом, например проблемы. А еще, Appimage хорош тем что туда можно напихать все зависимости, и ваша прога с высокой долей вероятности заработает лет через 10 на Ubuntu 28.04. А вот со снапом такой гарантии нет.
Лично мне не хочется продвигать (а распространение VLC в определенном формате - это действительно продвижение этого формата, а не наоборот) технологию установки программ, которая небезопасна и не заботится о безопасности пользователя. С другой стороны, если кто-то будет поддерживать упаковку VLC в этот формат - почему нет, мы не против.
А docker?
> А docker?Он никак не подходит для упаковки клиентских приложений.
>> А docker?
> Он никак не подходит для упаковки клиентских приложений.Глупости.
> Хм, на генту со снапом, например проблемы.В Генте слоты решают. Нах нам этот снап? Тем более, Генту -- это орудие, или инструмент, по созданию своего дистра, а не чья-то причуда, за вас решённая.
Инструмент по превращению компьютера в отопительный прибор. Собирать штуку с VLC размером затейка довольно на любителя.
Дай бог здоровья разработчикам VLC!
Единственный нормальный плеер внятно управляемый по сети. С его установкой дедушке не нужно ковылять к телевизору для включения мультиков для внуков.
Лучший видеоплеер.
пользуюсь smplayer. О vlc у меня сложилось негативное впечатление вот по какой причине: всякий раз, когда я совершенно случайно запускаю vlc (например, если какой-нибудь формат видео в системе отмечен как "открывать при помощи vlc"), то он, сволочь, закрываться не собирается. Не, окно-то закрывается, но в трее продолжает висеть его иконка, которая не реагирует на клик по его контекстному меню Quit. Приходится делать killall vlc.i3.
Только что проверил, во-первых после закрытия в трее он не остается; во-вторых, из трея вполне себе закрывается. Также i3, рач.Vlc мне не нравится своими идиотскими хоткеямя.
вот, записал специально для неверующихhttps://drive.google.com/file/d/1-Ih7oulrzI7Vz66qiBVnV1eR7i8...
> Vlc мне не нравится своими идиотскими хоткеямя.Что, Зоркий Глаз, не нашел смену хоткеев? В VLC настраивается да по сути почти все :)
поставил. Пока вернулся на струю версию.Открывается два окна. Одно написано direct output как то так. Черное.
И большое изображение с видео. Но нет перемотки.исправляйте ошибки
> Встроен фильтр для преобразования частоты кадров (FPS) в видео;Каким методом? Работает на GPU?
К слову, в mpv таких фильтров доступно три штуки: встроенный на opengl-шейдерах, использующий алгоритмы пространственного масштабирования, и два программных из состава ffmpeg (framerate и minterpolate).
Не помню с какой версии, но где-то наверно с полгода назад в дебиане появилась "проблема", что при открытии видео в оконном режиме, которое по вертикали не умешается в экран, панель управление с кнопками play/stop/next/итп отрезалась, а само видео скейлилось под всю высоту. Единственный способ вернуть обратно панель - переключится в полноэкранное и затем обратно в оконное. Подозреваю, что это не баг, а намеренная фича, но все же, ее можно как-нить отключить?
Лучший плеер!
Но на слабых компах gui тяжеловато грузится, поэтому там ставлю MPV
В мажорных релизах VLC собственно работа над ошибками проведена фрагментами...
а как скин оранжевый сделать из скриншота? ;)
> а как скин оранжевый сделать из скриншота? ;)На андроида поставь.
Мля, не прошло и 25 лет - освоили PiP. Плюсую.
Что такое PiP?
Ребус на основе Picture.
Picture in Picture - картинка в картинке
Объясните мне что произошло? Kubuntu 16.04. Поставил snap-пакет VLC 3.0.0. Выглядид как...ээээ...привет из Гном 2. Даже если снапы не подхватывают системную тему оформления и настройки KWIN - это же Qt5-приложение в родной KDE5-среде. Почему выглядит как Гном 2 с проблемой интеграции в KDE? Блин, толку от этих снапов, если такая фигня происходит.
Ну так snap пакеты ориентированы на IoT, а уж совсем этим десктопным зоопарком...
ну по крайней мере в них поиск работает и инсталлируется как по виндовому в отличии от flatpak скажем где поиска нормального нет, добавления репы из консоли нет, вообще без браузера ничего не установить О_О, а инсталляция выглядит так flatpak install --from https://flathub.org/repo/appstream/com.skype.Client.flatpakref при этом он спрашивает добавить эту репу или нет, хотя она уже в принципе добавлена flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, но оказывается не все указанные здесь программы в ней содержатся непосредственно, полно таких которые имеют свой собственный репозиторий, а централизованного поиска нет https://flathub.org/apps/ в итоге все ссылочками из браузера. Ну да бог с ними, это единственный путь установить discord + skype в некоторых linux'ах. Кстати flatpak есть для FreeBSD?
> Объясните мне что произошло? Kubuntu 16.04. Поставил snap-пакет VLC 3.0.0. Выглядид как...ээээ...привет
> из Гном 2. Даже если снапы не подхватывают системную тему оформления
> и настройки KWIN - это же Qt5-приложение в родной KDE5-среде. Почему
> выглядит как Гном 2 с проблемой интеграции в KDE? Блин, толку
> от этих снапов, если такая фигня происходит.Это проблема в темах для snap; решим, я надеюсь, спасибо за багрепорт.
На винду обновление еще не пришло.
Интеграцию в Live channels в Android TV добавили?
перепешите его на gtk кто-нибудь :)
Как были проблемы с аппаратным и программным декодером, так и остались. Продолжаю юзать MX Player.
Когда пришлось чуть ближе познакомиться с проектом открыл для себя, что там пилят целую кучу полезного софта для работы с видео, а не только плеер:
https://www.videolan.org/projects/
Очень хочется увидеть их vlmc.
Отлично. Надеюсь, они починили трансляцию видео потока в версии под линукс.
Блин, Appimage нету, зато есть гадский snap. Поставил - в KDE выглядит окно как привет из 98й винды... Ну че за ппц(( Естественно снес нафиг.
Чето я не понял на что вообще рассчитан snap и на что рассчитывали разработчики VLC, когда упаковывали в него, если snap имеет такие проблемы с визуальной интеграцией в систему.
https://bintray.com/package/files/probono/AppImages/VLC
Тоже установил из Snap, увидел как оно выглядит как УГ и снёс на фиг. Благо MPV есть.
в версии 3.0.0-rc9 под Manjaro при старте окно vlc открывается на всю высоту экрана, а не по размеру видео (ширина норм)
а я думаю почему торренттв кончилось?
пришло обновление....
Молодцы разработчики что в SNAP упаковали. А то этот деб при установке тянет кучу всякой дряни которую потом фиг удалишь. Я и свои приложения упаковывал в снап и на работе также делаем. Удобно это.
> А то этот деб при установке тянет кучу всякой дряни которую потом фиг удалишь.Просмотр логов пакетного менеджера и обработку текста вы ещё не проходили в школе?
Даже под Windows XP работает. Молодцы, не бросают как некоторые...
> Даже под Windows XP работает. Молодцы, не бросают как некоторые...Скоро забросят - в ffmpeg дропнули поддержку XP недавно, а психов которые захотят это майнтайнить вместо разработчиков в природе мало. Так что привыкайте, скоро под икспу не будет ни одной новой опенсорсной программы с видео.
Жаль!
Да любой новой не будет.
Смысла нет поддерживать этот мамонтов экскримент.
Старое железо от тяжести новых форматов взорвётся (у меня и мощный процессор 2013 года не тянет h265/60FPS/4K). А старые плееры не самоуничтожатся.
> Да любой новой не будет.
> Смысла нет поддерживать этот мамонтов экскримент.
> Старое железо от тяжести новых форматов взорвётся (у меня и мощный процессор
> 2013 года не тянет h265/60FPS/4K). А старые плееры не самоуничтожатся.Смотрите, детки, побольше рекламы! Покупайте новые железяки кажды 5^W3^W2 года!
Для юзеров смартфонов уже не зазорно покупать каждый год.
Жертвы «технического прогресса», ога.
У обладателей старого железа кто-то отнимает старый софт? Или все прям побежали со старого h.264?
Нет. Тогда к чему визг.
по потреблению ресурсов: у Media player Classic 65-80 %ЦПУ
У VLC 3.0 78-90%
Тестировалось на одной и той же машине и один и тот же видеоролик с разрешением 1920 на 1080.