Это потому, что вы используете Python 2.7, а GST по умолчанию равен 2.6.Это действительно легко исправить:
Перейдите на C:\Program Files\OSSBuild\GStreamer\v0.10.6\sdk\bindings\python\v2.7\lib
и скопируйте
gstreamer-0.10
и site-packages
на
C:\Program Files\OSSBuild\GStreamer\v0.10.6\lib
,заменяя любые существующие файлы.
Затем удалите файл C:\Program Files\OSSBuild\GStreamer\v0.10.6\lib\gstreamer-0.10\libgstpython-v2.6.dll
(или измените расширение на .dllx
или что-то еще).
Теперь он должен работать.
В качестве альтернативыизменив GST в соответствии с Python 2.7, вы можете просто использовать Python 2.6.
EDIT: После попытки установить Gstreamer на новый компьютер я обнаружил, что не могу import pygst
, пока не удалюдополнительная обратная косая черта от C:\Program Files\OSSBuild\Gstreamer\v0.10.7\lib\site-packages\
в PYTHONPATH
.Я полагаю, что это могло быть вашей проблемой все время.