![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
borune |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
день добрый!
Господа, работал ли кто-нибудь из вас с плагином vlc-qt? Задача стоит следующая - выдергивать из видеоролика отдельные кадры и сохранять их в картинки. Вначале пробовал делать это при помощи QMediaPlayer и QVideoProbe, но этот путь привел в тупик, про который пишут в инетах. Решил попробовать данный плагин, но, к сожалению, документация на него сделана формально, то есть по сути ее нет. Поделитесь опытом пжлста Сообщение отредактировал borune - 21.4.2015, 14:26 |
|
|
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
это смотря какого формата тот видеоролик. из многих форматов "кадр" выцепить довольно сложно, потому что там бывают опорные кадры и между ними только изменения. плюс это всё может быть как-то хитро пожато. всё будет зависеть от способа кодирования.
поэтому под никсами, например, довольно мало софта, который работает с редактированием видео: это очень сложно чисто технически. |
|
|
borune |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Iron Bug, ну, если я правильно понимаю, vlc-qt основан на плеере vlc (по крайней мере собирается он из с использованием исходников этого самого плеера), который проигрывает любой вообще формат как видео, так и аудио, так что проблем с кодеками и сжатием по идее возникать не должно. Вопрос чисто технический, каким методом обозначенной библиотеки это можно сделать.
Есть, конечно, ffmpeg, но очень не хочется из своей программы вызывать другую.. |
|
|
Iron Bug |
![]()
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
сам VLC плеер ничего не декодирует. он точно так же, как и все прочие проигрыватели, использует кодеки, установленные в системе.
|
|
|
borune |
![]()
Сообщение
#5
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Iron Bug, да, но кодеки он за собой тащит в отличие от, например, WMP
Сообщение отредактировал borune - 23.4.2015, 9:43 |
|
|
Iron Bug |
![]()
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
что значит "тащит"? при установке пакетов тащатся депенденсы, не более. как соберёшь пакет, так и будет.
|
|
|
borune |
![]()
Сообщение
#7
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Iron Bug, это значит, что никаких кодеков ставить не нужно. Устанавливаешь плеер и все. После этого можешь смотреть любое видео. так как вместе с плеером устанавливаются и все кодеки.
Сообщение отредактировал borune - 23.4.2015, 10:50 |
|
|
Iron Bug |
![]()
Сообщение
#8
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
ты путаешь пакеты, библиотеки и программы. это разные вещи. библиотека - это библиотека. и libVLC использует сторонние библиотеки для декодирования.
почитай на досуге, сколько всего нужно, чтобы собрать полную версию VLC плеера: https://wiki.videolan.org/Contrib_Status |
|
|
borune |
![]()
Сообщение
#9
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Iron Bug, я не про сборку говорю) ни один нормальный адекватный человек не будет собирать программу из исходников, когда есть готовые установочные пакеты под нужную платформу. Зачем пользователю это. Он скачивает екзешник (в случае, если у него винда), либо через менеджер пакетов находит плеер и устанавливает его. Все. Плеер встает, при этом также встает все необходимое для его нормальной работы - библиотеки и кодеки.
По поводу собственно темы. Задача делается легко, из любого видео в принципе кадр выдирается одной строчкой. Но при помощи ffmpeg. Сообщение отредактировал borune - 23.4.2015, 16:02 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 18:31 |