LINUX.ORG.RU

Perl, получить текущую позицию воспроизводимого видео под оффтопом

 , ,


0

1

To moders: очень прошу не сносить сразу тему за оффтоп. Во-первых, мы всё-таки ещё и opensource.ru, а вопрос касается открытых/свободных инструментов. Во-вторых, боюсь, что в этом вопросе скорее помогут здесь, чем на винфаках. Есть, конечно, StackOverflow и перлоспецифичные ресурсы, но здесь будет быстрее.

Собственно, в заголовке основная суть.

Есть перлоскрипт, он дёргает по дбасу текущую позицию из видеопроигрывателя, приводит её к виду MM:SS и суёт в буфер обмена. По работе нужна такая фигня.
Пытаюсь перенести это дело на оффтоп для коллег, и упёрся в d-bus. Вслепую потыкался с его виндовой версией, попробовал что-то вынуть из SMPlayer и VLC, но так и не понял: то ли они под виндой не поддерживают d-bus, то ли что-то ещё. В общем, не выходит каменный цветок.

Посоветуйте, куда копать. На дбасе и конкретных проигрывателях свет клином не сошёлся, подойдёт любой способ, лишь бы был результат — MM:SS из плеера в буфере обмена. Посмотрел доки VLC по telnet и командному интерфейсу, но то ли плохо смотрел, то ли хрен его знает, но не нашёл команды для получения текущей позиции. Смотрел VideoLan::Client на CPAN, но тоже не разобрался. Если только через cmd('commande'), но опять же не знаю, какую команду отдавать.

Если оттуда же можно будет управлять воспроизведением (нужна перемотка -3 секунды, +3 секунды, плэй/пауза), то будет вообще шоколадно.

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

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

Ага, запустить его слейвом и командовать get_time_pos, типа того? Может сработать, спасибо.

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