LINUX.ORG.RU

QVideoWidget не показывает видео

 , , ,


0

2

Пишу приложения для просмотра пронхаба. Пистон, Qt5.

С парсингом порнхаба проблем нет (хотя есть фейспалмы), а вот с выводом видео — проблемы есть.

pyjizz.py:

self.player = QMediaPlayer()
self.player.setVideoOutput(self.mainwindow.player)
self.player.setMedia(QMediaContent(QUrl.fromLocalFile("/home/asmodeus/dev/python/tehno/PyJizz/123.mkv")));
self.player.setVolume(100);
Звук появился после пересборки qtmultimedia с флагом gstreamer. В консоле следующее:
> python pyjizz.py 
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
Warning: "Не найден элемент управления громкостью"

> vainfo
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.1)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 1.6.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

Сорцы тут: https://github.com/RussianBruteForce/PyJizz

Скриншот: http://storage5.static.itmages.ru/i/15/1130/h_1448906801_1272720_92828c89e1.png

И не играет такие URL:

GStreamer; Unable to pause - "http://cdn2b.video.pornhub.phncdn.com/videos/201508/19/55394221/vl_720P_1591.0k_55394221.mp4?rs=200&ri=2900&ipa=2.94.184.41&s=1448912461&e=1448919661&h=db084a1408809a2b48c814156f2c30a6"
Error: "Для «http» не реализован обработчик URI."

BruteForce ★★★ ()
Ответ на: комментарий от BruteForce

ipa=2.94.184.41
h=db084a1408809a2b48c814156f2c30a6

Видимо защита от хот линкинга.Если хеш еще «жив», стоит попробовать сэмулировать браузер.

elnair ()
Ответ на: комментарий от elnair

ну, mpv как-то играет такие ссылки. Вот только я не въезжаю как.

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