Здравствуйте, гость ( Вход | Регистрация )
Revil | Дата 4.4.2011, 1:34 |
подскажите под windows такое будет работать? и что писать в url? на виндовс нет v4l2. Для захвата видео с тюнера в виндовс придется юзать Direct Show ... вроде как то так. |
|
RazrFalcon | Дата 28.3.2011, 19:26 |
подскажите под windows такое будет работать? и что писать в url? Скорее всего нет. |
|
sibmail | Дата 28.3.2011, 17:55 |
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 | Дата 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 (хотя и устаревшем), что и мой тюнер. Если можно добавь пожалуйста в названии темы [РЕШЕНО]...возможно тема, чем нибудь поможет новичку. Спасибо |
|
kwisp | Дата 13.10.2010, 17:52 |
Revil, если получится, выложи код и описание действий сюда, интересная штуковина. |
|
Revil | Дата 13.10.2010, 17:49 |
чета не разобрался я ... уже мысли настроить модули для тв-тюннера так чтоб работал только S-video или создать видео устройство к примеру /dev/svideo0 откуда можно будет напрямую схватит видео со входа S-video тюнера. мля...уже гоняю. | |
Revil | Дата 12.10.2010, 15:25 |
kwisp вроде я пробовал оба варианта....но все же еще раз попробую когда буду дома. Кто его знает может, что то упустил т. к. не спал до 9 утра |
|
kwisp | Дата 12.10.2010, 15:19 |
Revil, вишь в чем дело у MediaSource есть конструкторы: Цитата MediaSource ( const QString & fileName ) MediaSource ( const QUrl & url ) ты задаешь первый, по-моему. Может явно указать что ты передаешь QUrl ? |
|
Revil | Дата 12.10.2010, 15:06 |
kwisp вечером буду дома, попробую когда по логам видно, что идет преобразование в "v4l2:///dev/video1%20:v4l2-input=2", что не есть гуд...то есть приемник его считает одним целым. Если писать слитно без пробела то плеер работает, так же как и без параметра :v4l2-input=2. Уже не воспринимает параметр. Для проверки переменную url вставляю в label т.е
то label показывает все как есть...даже слэши не урезает. |
|
kwisp | Дата 12.10.2010, 8:56 |
Revil, попробуй это Цитата QUrl::QUrl ( const QString & url, ParsingMode parsingMode ) This is an overloaded function. Parses the url using the parser mode parsingMode. Цитата enum QUrl::ParsingMode The parsing mode controls the way QUrl parses strings. Constant Value Description QUrl::TolerantMode 0 QUrl will try to correct some common errors in URLs. This mode is useful when processing URLs entered by users. QUrl::StrictMode 1 Only valid URLs are accepted. This mode is useful for general URL validation. In TolerantMode, the parser corrects the following invalid input: Spaces and "%20": If an encoded URL contains a space, this will be replaced with "%20". If a decoded URL contains "%20", this will be replaced with a single space before the URL is parsed. Single "%" characters: Any occurrences of a percent character "%" not followed by exactly two hexadecimal characters (e.g., "13% coverage.html") will be replaced by "%25". Reserved and unreserved characters: An encoded URL should only contain a few characters as literals; all other characters should be percent-encoded. In TolerantMode, these characters will be automatically percent-encoded where they are not allowed: space / double-quote / "<" / ">" / "[" / "" / "]" / "^" / "`" / "{" / "|" / "}" ну либо попробуй заменить пробел на "%20" вручную |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 23.4.2024, 23:52 |