crossplatform.ru

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

> [РЕШЕНО] Получилось сделать захват с web камеры, а как быть с tv-тюннером?
Revil
  опции профиля:
сообщение 12.10.2010, 5:45
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 12.10.2010
Пользователь №: 2106

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




Репутация:   0  


Я уже, как две недели начал изучать QT и то из-острой необходимости, в последний раз кодил наверное 6-7 лет назад и мое кунг-фу может быть не таким хорошим :). Собственно сабж. В качестве Бэкенда использую Phonon-backend-vlc, ОС Ubuntu 10.10.
в системе стоит веб-камера (/dev/video0) и тв-тюннер (/dev/video1).
видео с веб камеры получаю вот так вот :

QString url("v4l2://///dev/video0");
void MainWindow::on_pushButton_clicked()
{
    ui->Player_1->play(Phonon::MediaSource(url));
}


при QString url("v4l2://///dev/video1"); получаю помехи. Ну еще бы, ведь в тюнере несколько входов.

Вопрос в том, как получить картинку с входа s-video, и указать стандарты PAL/SECAM ...думаю есть такая возможность. В самом VLC получается получить картинку с любого входа тюнера, а как быть в этом случае?
Обещаю, что если тут кого то задел своим быдлокодерством, то больше не буду. Но в данный момент очень нужна ваша помощь.

думаю нужно, как то параметры вскормить v4l2 драйверу, но как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Revil
  опции профиля:
сообщение 14.10.2010, 5:06
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 12.10.2010
Пользователь №: 2106

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




Репутация:   0  


kwisp
к счастью не пришлось прибегнуть к тем выше мною описанным извращениям...все оказалось намного проще, настолько просто, что мне щас стыдно показывать решение :)


QString url("v4l2://///dev/video1:input=2");
void MainWindow::on_pushButton_clicked()
{
ui->Player_1->play(Phonon::MediaSource(url));
}

А я как в терминале для vlc пытался пихнуть параметр в виде :v4l2-input=2 и то через пробел. :)

Теперь можно смело покупать Video Capture card AVer-EZCapture для захвата видео. Думаю чем использовать целый комбайн типа тюнера, лучше юзать плату с двумя видеовходами тем более она том же чипе BT-878 (хотя и устаревшем), что и мой тюнер.

Если можно добавь пожалуйста в названии темы [РЕШЕНО]...возможно тема, чем нибудь поможет новичку. Спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sibmail
  опции профиля:
сообщение 28.3.2011, 17:55
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(Revil @ 14.10.2010, 5:06) *
kwisp
к счастью не пришлось прибегнуть к тем выше мною описанным извращениям...все оказалось намного проще, настолько просто, что мне щас стыдно показывать решение :)


QString url("v4l2://///dev/video1:input=2");
void MainWindow::on_pushButton_clicked()
{
ui->Player_1->play(Phonon::MediaSource(url));
}

А я как в терминале для vlc пытался пихнуть параметр в виде :v4l2-input=2 и то через пробел. :)

Теперь можно смело покупать Video Capture card AVer-EZCapture для захвата видео. Думаю чем использовать целый комбайн типа тюнера, лучше юзать плату с двумя видеовходами тем более она том же чипе BT-878 (хотя и устаревшем), что и мой тюнер.

Если можно добавь пожалуйста в названии темы [РЕШЕНО]...возможно тема, чем нибудь поможет новичку. Спасибо


подскажите под windows такое будет работать? и что писать в url?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Revil
  опции профиля:
сообщение 4.4.2011, 1:34
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 12.10.2010
Пользователь №: 2106

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




Репутация:   0  


Цитата(sibmail @ 28.3.2011, 17:55) *
подскажите под windows такое будет работать? и что писать в url?


на виндовс нет v4l2. Для захвата видео с тюнера в виндовс придется юзать Direct Show ... вроде как то так.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 22.12.2024, 21:19