crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> работа с vlc-qt
borune
  опции профиля:
сообщение 21.4.2015, 14:26
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


день добрый!

Господа, работал ли кто-нибудь из вас с плагином vlc-qt?

Задача стоит следующая - выдергивать из видеоролика отдельные кадры и сохранять их в картинки. Вначале пробовал делать это при помощи QMediaPlayer и QVideoProbe, но этот путь привел в тупик, про который пишут в инетах. Решил попробовать данный плагин, но, к сожалению, документация на него сделана формально, то есть по сути ее нет.

Поделитесь опытом пжлста

Сообщение отредактировал borune - 21.4.2015, 14:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 21.4.2015, 15:55
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


это смотря какого формата тот видеоролик. из многих форматов "кадр" выцепить довольно сложно, потому что там бывают опорные кадры и между ними только изменения. плюс это всё может быть как-то хитро пожато. всё будет зависеть от способа кодирования.
поэтому под никсами, например, довольно мало софта, который работает с редактированием видео: это очень сложно чисто технически.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 22.4.2015, 9:41
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, ну, если я правильно понимаю, vlc-qt основан на плеере vlc (по крайней мере собирается он из с использованием исходников этого самого плеера), который проигрывает любой вообще формат как видео, так и аудио, так что проблем с кодеками и сжатием по идее возникать не должно. Вопрос чисто технический, каким методом обозначенной библиотеки это можно сделать.

Есть, конечно, ffmpeg, но очень не хочется из своей программы вызывать другую..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 22.4.2015, 20:48
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


сам VLC плеер ничего не декодирует. он точно так же, как и все прочие проигрыватели, использует кодеки, установленные в системе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 23.4.2015, 9:42
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, да, но кодеки он за собой тащит в отличие от, например, WMP

Сообщение отредактировал borune - 23.4.2015, 9:43
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.4.2015, 10:13
Сообщение #6


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


что значит "тащит"? при установке пакетов тащатся депенденсы, не более. как соберёшь пакет, так и будет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 23.4.2015, 10:50
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, это значит, что никаких кодеков ставить не нужно. Устанавливаешь плеер и все. После этого можешь смотреть любое видео. так как вместе с плеером устанавливаются и все кодеки.

Сообщение отредактировал borune - 23.4.2015, 10:50
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.4.2015, 13:59
Сообщение #8


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


ты путаешь пакеты, библиотеки и программы. это разные вещи. библиотека - это библиотека. и libVLC использует сторонние библиотеки для декодирования.
почитай на досуге, сколько всего нужно, чтобы собрать полную версию VLC плеера:
https://wiki.videolan.org/Contrib_Status
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 23.4.2015, 15:39
Сообщение #9


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, я не про сборку говорю) ни один нормальный адекватный человек не будет собирать программу из исходников, когда есть готовые установочные пакеты под нужную платформу. Зачем пользователю это. Он скачивает екзешник (в случае, если у него винда), либо через менеджер пакетов находит плеер и устанавливает его. Все. Плеер встает, при этом также встает все необходимое для его нормальной работы - библиотеки и кодеки.

По поводу собственно темы. Задача делается легко, из любого видео в принципе кадр выдирается одной строчкой. Но при помощи ffmpeg.

Сообщение отредактировал borune - 23.4.2015, 16:02
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 17:43