LINUX.ORG.RU

А vlc до сих пор нельзя запустить с заданным размером окна и вписанным в него видео?

 ,


0

2

Сабж - хотелка чтоб ролик в разрешении 1920х1080 запустился в окошке 640х400 и был отмасштабирован по принципу «вписать».
Проблема - если задать —width и height то окно сразу ресайзнется в 1920х1080, а если отключить autoresize то окно будет 640х400 но с куском ролика, играемого в разрешении 1920х1080.
Гугл говорит что это баг из 2013ого года и что вяло починен только пару месяцев назад для vlc4 - это действительно так и столь простая хотелка не реализуема в vlc3?

П.с. —zoom пока не пробовал

★★★★
Ответ на: комментарий от kto_tama

можно гвоздями в настройках прописать

А файл настроек можно при старте из консоли выбирать? Чтоб запустить два плеера - один слева один справа

rukez ★★★★
() автор топика
Ответ на: комментарий от dnhpbqt973

mpv лучше

За mpv:

  • шустрее стартует
  • шустрее открывает потоки с настройками по дефолту
  • работает с более короткими плейлистами hls (емнип 2 файла в листе, vlc зависает при попытке открытия такого файла)
  • через ipc умеет больше чем vlc через свой http но сам ipc чуть менее удобный (платформозависимый на старте и требует контроля новой строки)
  • нет идиотских заморочек псевдоспецов по безопасности в виде невозможности принять из консоли самоподписанный сертификат или обязательной авторизации для api

За vlc:

  • при старте не создаёт рандомный новый процесс а использует «запускателя» - т.е. при старте из под Явы сразу в лоб контролируется жив процесс или нет
  • может больше одновременно запущенных копий (мпв в районе 10ой начинает зависать, vlc спокойно запускает 20 - дальше не пробовал)
  • заметно меньше потребляет (на одинаковых потоках под оффтопиком vlc 2.5%cpu, mpv 5%, под онтопиком разница ещё заметней. Учитывая что меня интересует вариант с многопотоков то мне важно)
  • есть возможность встраивать в awt через vlcj, что позволяет работать под иксами без оконного менеджера
  • api для управления из вне очень простенький и платформонезависимый (ибо там просто http сервачок поднимается вместо пайпа)

По стабильности:

  • мпв у меня регулярно схлопывается в самых неожиданных местах при просмотре сетевых потоков - особо не разбирался пока но толь он не умеет в автопродление сессий толь требует больше одного флага для переподключения
  • зависает отображение если мпв запущен из под Явы хз почему на разных машинах и осях
  • влц у меня регулярно валился из под vlcj пока не пришло понимание как его синхронизировать и что надо очень жестко следить за тем чтоб он был в отображаемом слое - это некоторый гимор но мпв мне в принципе не встроить как vlcj ибо я слишком ленив писать обертки для этого :-)
rukez ★★★★
() автор топика

Вообщем в лоб - нет, не запустить.
Через vlcj - ессно можно, но есть нюанс (с) vlc при открытии по http файлов m3u в котором просто накиданы Файлы .ts воспроизводит их подряд слитно, а через vlcj - по очереди с мерцанием между кадрами т.е. если это бывшее содержимое hls кусками по 3-4 секунды то будет вечный рай эпилептика. Помогает включение в m3u всех данных из hls.
Бонусом - vlc упорно зависает при кусках что в hls что в голом m3u короче чем 3 (возможно 2.5) секунды

Однако (с) vlc таки постабильнее чем mpv в многопотоке и vlcj позволяет обойтись без менеджера окон если обернуть плеер в jinternalframe или двигать руками jframe с плеером - это несколько ( :-D ) проще чем двигать сторонне окошко mpv и под иксами и под оффтопиком через дисплейные апи ибо mpv упорно отрыгивает попытки поменять параметры своего окна через своё ipc

rukez ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.