Як показати субтитри під відео у VLC?


37

Використовуючи VLC 1.1.12 на Ubuntu 11.10, я хотів би показати субтитри під відео, щоб вони не заважали мені.

Я спробував це змінити: Інтерфейс> Налаштування> Субтитри та OSD> Примусово розташування підзаголовків> -110 px (я також намагався з іншими значеннями)

але нічого не змінилося (добре, якщо я встановив + 100 пікселів, субтитри відображаються на більш високій позиції).

Що я роблю неправильно?


Ви просите мати субтитри під зображенням у всіх випадках, незалежно від співвідношення сторін чи якнайменше ? - тобто: під зображенням у чорній порожній області, коли є така область, що дається відношення пропорцій, а не під зображенням, коли немає такої порожньої області? чи створити ту чорну порожню область, зменшуючи зображення в деяких випадках - як головна відповідь? - погляньте на це питання . Якщо вам потрібно, відредагуйте і це питання.

1
@cipricus ОП вже незареєстрована вже давно, тому навряд чи вона відповість ...
informatik01

Відповіді:


57

Напевно, ви хочете відобразити субтитри під зображенням на чорній поверхні?

За замовчуванням ви можете розміщувати лише субтитри всередині зображення . Ось чому, коли ви експериментували, ви не могли розмістити субтитри під зображенням.

Але все ж є спосіб зробити те, що ви хочете, використовуючи відеофільтр Cropadd .


Як показати субтитри під відео у VLC

1) Перейдіть до Інструменти> Налаштування та нижче зліва, у розділі " Показати налаштування " виберіть " Усі ":

введіть тут опис зображення

2) У лівому меню виберіть Відео> Фільтри> Cropadd :

введіть тут опис зображення

3) У розділі " Padd " введіть позитивне число для параметра " Pixels to padd to buttom ". Для цього прикладу я використав 75px, ви можете експериментувати.

ПРИМІТКА
Як було помічено в коментарях, у поточних налаштуваннях (75 пікселів) є невелика зелена лінія під відео. Рішення для позбавлення від цієї крихітної зеленої лінії є простим: введіть якесь парне число (наприклад, 76), і під відео не буде жодної зеленої лінії. Дякуємо за цю пораду деякому анонімному користувачеві та модератору спільноти Grace Note, який передав цю пораду в коментарях нижче .

введіть тут опис зображення

4) Потім знову в лівому меню перейдіть до Відео> Фільтри і в розділі « Модуль відеофільтру » встановіть параметр « Фільтр масштабування відео ». Результат повинен бути таким, що в текстовому полі під поточним розділом буде написано " croppadd ".

NB!
Є два варіанти " Фільтр масштабування відео " на вибір: один зліва та один у правій колонці. На них є ще один фільтр - "Swscale". Виберіть той, який дасть вам слово " croppadd ", написане в текстовому полі нижче (див. Малюнок):

введіть тут опис зображення

5) Натисніть кнопку " Зберегти ":

введіть тут опис зображення

6) Тепер, щоб зміни набрали чинності, потрібно перезапустити VLC (закрити його та запустити знову)

Це воно.
Таким чином ви можете налаштувати положення субтитрів, щоб вони відображалися поза зображенням .


Вітрина

ВІДМОВА ВІДПОВІДАЛЬНІСТЬ:
Наступні знімки екрану зроблені за допомогою відеороликів з
алгоритмів навчального курсу Стенфордського університету : Дизайн та аналіз, частина 1 .

ПЕРЕД: введіть тут опис зображення

ПІСЛЯ: введіть тут опис зображення


Корисні поради

  • Дуже корисно призначити відповідні гарячі клавіші для маніпулювання положенням субтитрів у режимі реального часу.
    Перейдіть до Інструменти> Налаштування> Гарячі клавіші та призначте комбінацію гарячих клавіш для
    " Позиції субтитрів вгору " та " Позиції субтитрів вниз ". Для цього двічі клацніть відповідний рядок і виберіть якусь комбінацію клавіш. Не забудьте зберегти та перезапустити програвач VLC, щоб зміни набрали чинності.
    Наприклад, я вибрав Ctrl+ Alt+ UPі Ctrl+ Alt+ DOWNвідповідно. Тепер я можу динамічно регулювати положення субтитрів, переміщуючи їх вгору або вниз під час перегляду відео.
  • У розділі " Субтитри / OSD " в розділі " Налаштування " є більше параметрів налаштування , як-от зміна шрифту , розміру шрифту тощо, так що ви можете точно налаштувати параметри субтитрів відповідно до своїх потреб.

ОНОВЛЕННЯ (травень 2015 р.)

Як зазначив користувач akcasoy у своєму коментарі в останній (станом на травень 2015 року) версії 2.2.1 VLC, назву необхідного фільтра було змінено з "Фільтр масштабування відео" на " Фільтр відеообрізання " (що насправді набагато інтуїтивніше і відповідні).

Отже, ось скріншот для кроку 4, якщо ви використовуєте останню версію VLC 2.2.1:

введіть тут опис зображення


Нарешті я зміг змусити його працювати, використовуючи ці вказівки. Одне, що я хотів би зазначити, - це те, що є два "Tic-фільтри для відеоролика". Один з правого стовпця, який не працює, і один біля нижньої частини лівого стовпця. Я провів принаймні годину, пробуючи багато різних налаштувань без жодних результатів. Я дуже засмучувався. Потім я знайшов вибір "Фільтр масштабування відео" у лівій колонці і все працює. Я змінив шрифт підзаголовка на більший, щоб я міг його читати з усієї кімнати.
Роб Мур

4
@RobMoore Причиною вашої проблеми було те, що після вибору "Фільтр масштабування відео", у текстовому полі нижче було написано " swscale ", тобто ви вибрали неправильний фільтр - "Swscale". Але, як я писав у своїй відповіді, у текстовому полі під ним повинно бути написано " croppadd ". Але дякую, що згадуєте вашу проблему, я оновлю свою відповідь, щоб вказати на цей момент.
informatik01

3
@CemKalyoncu Користувач надіслав нам електронний лист стосовно вашого запиту та попросив передати їх поради. Вони припустили, що значення, введене для "Пікселів для додавання", повинно бути парним числом, щоб уникнути зеленої лінії. Як мінімум, це працювало для користувача.
Примітка благодаті

1
@informatik За кілька місяців тому було видалено всі автоматизовані перетворення для вікі спільноти. Редагуйте у вільний час ~
Примітка благодаті

2
Я використовую VLC версії 2.2.1 (остання поточна) на mac. І опція вже не називається "Фільтр масштабування відео", а "Фільтр відеообрізання".

6

Це додаткова відповідь до головної .

Залежно від співвідношення сторін, відеозображення може містити або не мати чорного простору під відео.

Враховуючи пов'язану відповідь:

  1. коли на малюнку є чорний пробіл під ним, він також має чорний пробіл над ним, і тому малюнок не видавлюється, а переміщується вгору , тоді як вищевказаний простір зменшується (зауважте, що на зображеннях нижче). Таким чином, відео - це те, що переміщується та висувається над субтитрами, а не лише субтитрами під відео.

Перед:

введіть тут опис зображення

Після:

введіть тут опис зображення

Я використовую VLC 2.2, щоб отримати цей ефект, я зробив деякі налаштування, які якимось чином відрізняються від тих, що знаходяться в іншій відповіді:

введіть тут опис зображення

  1. коли співвідношення сторін таке, що не залишає місця під і під зображенням, ви не можете додавати субтитри поза зображенням, не зменшуючи його якось. Але в такому випадку не має сенсу відображати субтитри під зображенням . Достатньо, щоб їх було якомога менше .

Проблема з налаштуваннями, запропонованими в іншій відповіді, полягає в тому, що VLC зберігає їх навіть тоді, коли це не є найбільш бажаним варіантом, а відеозображення "скорочується".

У такому випадку, коли початкове зображення таке:

введіть тут опис зображення

Ці налаштування призведуть до цього:

введіть тут опис зображення


Коли мені потрібні субтитри під зображенням, мені набагато простіше просто відкрити відео в іншому програвачі, як програвач bomi , який може легко активувати та дезактивувати необхідні налаштування.

Просто натисніть на зображення правою кнопкою миші:

введіть тут опис зображення

І ви отримуєте це:

введіть тут опис зображення

Під час відтворення відео у співвідношенні сторін, що заповнює весь екран, бомі виводить на малюнок абонементи з опцією 'letterbox' або без неї.


В якості альтернативи гравцеві бом я останнім часом використовую mpv, який відображає субтитри за замовчуванням під відеозображенням, коли це необхідно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.