f***8 发帖数: 641 | 1 我用gst-launch filesrc "location=video/1.MPG" ! decodebin ! videorate !
video/x-raw-yuv, width=640,height=480,framerate=25/1 ! ffmpegcolorspace !
jpegenc ! multipartmux ! tcpserversink host=192.168.2.1 port=$portNumber
把本机的一个mpg视频stream出去,能在另一台linux pc播放这个stream。
这种方法可以更改frame rate。
但是没法实时更改。我想要随时更改这个frame rate。
有人回复我说用python就可以了。谁懂怎么写这段代码呀?帮帮我吧!谢谢! |
f***8 发帖数: 641 | 2 http://www.jonobacon.org/2006/08/28/getting-started-with-gstrea
我看到这里有个python里面写gst-launch的入门,但是我看不出来怎么动态修改
framerate啊
【在 f***8 的大作中提到】 : 我用gst-launch filesrc "location=video/1.MPG" ! decodebin ! videorate ! : video/x-raw-yuv, width=640,height=480,framerate=25/1 ! ffmpegcolorspace ! : jpegenc ! multipartmux ! tcpserversink host=192.168.2.1 port=$portNumber : 把本机的一个mpg视频stream出去,能在另一台linux pc播放这个stream。 : 这种方法可以更改frame rate。 : 但是没法实时更改。我想要随时更改这个frame rate。 : 有人回复我说用python就可以了。谁懂怎么写这段代码呀?帮帮我吧!谢谢!
|
r****t 发帖数: 10904 | 3 install python-gstreamer
google project 上面找 gst-gengui
【在 f***8 的大作中提到】 : http://www.jonobacon.org/2006/08/28/getting-started-with-gstrea : 我看到这里有个python里面写gst-launch的入门,但是我看不出来怎么动态修改 : framerate啊
|
f***8 发帖数: 641 | 4 点进去了,结果说他们迁移到了https://github.com/fthiery/gst-gengui
那里什么都不能下载呀
git clone git://github.com/fthiery/gst-gengui.git 也显示超时无法连接
【在 r****t 的大作中提到】 : install python-gstreamer : google project 上面找 gst-gengui
|
f***8 发帖数: 641 | 5 这个只是给gstreamer加个界面吧?
我不想要界面,
我只想要动态的更改 frame rate,在传送stream的时候就随时改frame rate,然后另
一台linux接受这个stream,接到的视频的frame rate也随着更改了。
这个怎么实现呢?
【在 r****t 的大作中提到】 : install python-gstreamer : google project 上面找 gst-gengui
|
r****t 发帖数: 10904 | 6 你连 README 都不看就来问?不要界面直接用 gstmanager.
【在 f***8 的大作中提到】 : 这个只是给gstreamer加个界面吧? : 我不想要界面, : 我只想要动态的更改 frame rate,在传送stream的时候就随时改frame rate,然后另 : 一台linux接受这个stream,接到的视频的frame rate也随着更改了。 : 这个怎么实现呢?
|
r****t 发帖数: 10904 | 7 git clone 我居然还试了一下,可以。
最不行点文件另存也行阿,下载不会我就不能教了。
【在 f***8 的大作中提到】 : 点进去了,结果说他们迁移到了https://github.com/fthiery/gst-gengui : 那里什么都不能下载呀 : git clone git://github.com/fthiery/gst-gengui.git 也显示超时无法连接
|
f***8 发帖数: 641 | 8 能git clone了,昨天不能今天能了!
【在 r****t 的大作中提到】 : git clone 我居然还试了一下,可以。 : 最不行点文件另存也行阿,下载不会我就不能教了。
|
f***8 发帖数: 641 | 9 读readme了~~~
1、我就按照readme,首先sudo apt-get install python-gtk2
然后把python-gst0.10、python-gobject、graphviz也都sudo apt-get install上,最
后的一个xdot python interactive dot viewer (sudo easy_install xdot)我不会用
easy_install我就没管它。。。
2、我cd到~/gst-gengui里面去,然后./setup.sh,terminal说Detected python2.6,
installing to /usr/local/lib/python2.6/dist-packages/gstgengui,于是我就cd到
这个文件夹里面,然后在terminal里面运行 python gstmanager.py。
这时报错:
Traceback (most recent call last):
File "gstmanager.py", line 10, in
import gobject
ImportError: No module named gobject
我想不到哪里有gobject阿?不知道怎么安装这个gobject。。。
【在 r****t 的大作中提到】 : 你连 README 都不看就来问?不要界面直接用 gstmanager.
|
r****t 发帖数: 10904 | 10 python-gobject 这个 package 你说是装了,可能没装好。重新装一下,好好学点
python 吧。
【在 f***8 的大作中提到】 : 读readme了~~~ : 1、我就按照readme,首先sudo apt-get install python-gtk2 : 然后把python-gst0.10、python-gobject、graphviz也都sudo apt-get install上,最 : 后的一个xdot python interactive dot viewer (sudo easy_install xdot)我不会用 : easy_install我就没管它。。。 : 2、我cd到~/gst-gengui里面去,然后./setup.sh,terminal说Detected python2.6, : installing to /usr/local/lib/python2.6/dist-packages/gstgengui,于是我就cd到 : 这个文件夹里面,然后在terminal里面运行 python gstmanager.py。 : 这时报错: : Traceback (most recent call last):
|
f***8 发帖数: 641 | 11 bfu1@SEC-3420-21-LINUX:~$ sudo apt-get install python-gobject
[sudo] password for bfu1:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-gobject is already the newest version.
The following packages were automatically installed and are no longer
required:
mplayer-skins
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
你看我确实已经装上了呀 :(
【在 r****t 的大作中提到】 : python-gobject 这个 package 你说是装了,可能没装好。重新装一下,好好学点 : python 吧。
|
r****t 发帖数: 10904 | 12 看不出问题来,你还是好好学习以下 linux 吧,debian/ubuntu 基本的学点。
【在 f***8 的大作中提到】 : bfu1@SEC-3420-21-LINUX:~$ sudo apt-get install python-gobject : [sudo] password for bfu1: : Reading package lists... Done : Building dependency tree : Reading state information... Done : python-gobject is already the newest version. : The following packages were automatically installed and are no longer : required: : mplayer-skins : Use 'apt-get autoremove' to remove them.
|