Нужна помощь по VLC. (Помочь правильно сформировать код для командной строки)?

Добрый день.



Подскажите как в VLC поправить код для модуля Marq в командной строке, так чтобы информация наложенная на видеоролик отображалась не все время, а появлялся только в начале ролика секунд на 10 и в конце.



Сам код:

vlc.exe --sub-filter «marq{marquee=$V ($P%%),color=16776960,opacity=200}:marq{marquee=%H:%M:%S,position=6}» 1.avi



Где 1.avi название видеоролика, а $V изменяемое значение взятое из свойств файла(в данном случае отображает уровень громкости)



Зачем это все нужно? Чтобы создать нечто подобное титрам с именем исполнителя и названием произведения, как на музыкальных тв каналах, которые будут браться из медиа информации видеофайла. Дабы не накладивать вшытые титры через видеоредакторы.



P.S Если есть альтернативный метод показа медиаинформации на видеоролике буду рад услышать



Да, еще интересует изменение стиля, размера, цвета, выводимого поверх видео текста, при помощи командной строки.
  • Вопрос задан
  • 4992 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Sayonji
Чтобы на десять секунд в начале, можно в объект добавить поле timeout:
marq{marquee=$V ($P%%),color=16776960,opacity=200,timeout=10000}
В конце, судя по документации, нереально.
Ответ написан
@artanets Автор вопроса
Если кому интересно то нашлось еще и решение как подложить под исчезающую через время надпись анимированный рисунок.

vlc.exe --sub-filter «logo{file='pic1.png,2000,150;pic2.png,2000,150;pic3.png,2000,150;pic4.png,2000,150',position=8,repeat=1}» 1.avi

Где pic1.png это созданный в фотошопе png с прозрачным фоном.
pic2...pic4 это анимация разбитая на 3 изображения (или более).
значение 2000 это время отображения одного изображения в милисекундах.
150 прозрачность изображения.
position=8 это место отображение изображения на экране
repeat=1 количество повторов вашей анимации
1.avi мой видеоклип

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

Войдите, чтобы написать ответ

Похожие вопросы