• 23080阅读
  • 36回复

mplayer播放的界面无法定位到QT界面上 [复制链接]

上一主题 下一主题
离线磐石
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-18
— 本帖被 XChinux 执行加亮操作(2010-09-03) —
我把mplayer移植到MINI2440中,接着我写了一个播放器界面,并指定一个widget作为播放界面,采用进程的方式运行mplayer,并以如下参数定位视频播放界面到指定的widget中
QString common = "mplayer -slave -quiet -ac mad -zoom movie/" + file_name + " -wid " + QString::number(widget->winId());   
        process->start(common);
//红色部分为定位视频播放界面到指定的widget中,但是没作用,播放视频文件时,视频图像仍显示在屏幕左上角.哪位大侠帮个忙,教一下小弟怎样把视频界面定位到指定的widget中
不怕做不到,只怕想不到
离线shawnsoft
只看该作者 1楼 发表于: 2010-06-19
哥哥,能教教我怎么用Mplayer做后端开发嵌入式Mp3播放器么?说说步骤就行
最近在用QT开发嵌入式Mp3播放器,不过用的Gstreamer做的后端,代码已经在X86下编译通过并且已经运行可以播放音乐了(配置QT-Embeded-X86时加了 -phonon -phonon-backend,./configure -embedded x86 -qvfb -phonon -phonon-backend,下载了相关软件包apt-get install libgstreamer0.10-dev,apt-get install libgstreamer-plugins-base0.10-dev),但是在配置QT-Embeed-ARM时,./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-linuxtp -phonon -phonon-backend,却提示Phonon support cannot be enabled due to functionality tests!软件包都安装了呀,难道X86和ARMphonon软件包还不一样,怎么解决呢?另外往ARM上移植的时候需要注意哪些呢?
恳请您抽出一点宝贵的时间帮俺解决一下。不胜感激!
离线kummar
只看该作者 2楼 发表于: 2010-06-19
引用第1楼shawnsoft于2010-06-19 11:35发表的  :
哥哥,能教教我怎么用Mplayer做后端开发嵌入式Mp3播放器么?说说步骤就行
最近在用QT开发嵌入式Mp3播放器,不过用的Gstreamer做的后端,代码已经在X86下编译通过并且已经运行可以播放音乐了(配置QT-Embeded-X86时加了 -phonon -phonon-backend,./configure -embedded x86 -qvfb -phonon -phonon-backend,下载了相关软件包apt-get install libgstreamer0.10-dev,apt-get install libgstreamer-plugins-base0.10-dev),但是在配置QT-Embeed-ARM时,./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-linuxtp -phonon -phonon-backend,却提示Phonon support cannot be enabled due to functionality tests!软件包都安装了呀,难道X86和ARMphonon软件包还不一样,怎么解决呢?另外往ARM上移植的时候需要注意哪些呢?
恳请您抽出一点宝贵的时间帮俺解决一下。不胜感激!


呵呵,你好,这是我另外一个账号,其实我做的工作也不多,就是把mplayer移植到了MINI2440中,再用QT写一个前端界面。移植MPLAYER完全是参考了一篇博客的,
http://zhanzhiwei2009.blog.163.com/blog/static/12612733220105150103550/
这个成功了以后,再写个前端界面,这直接就用QT论坛上的一个例子
http://www.qtcn.org/bbs/read.php?tid=27940
离线shawnsoft
只看该作者 3楼 发表于: 2010-06-19
回 2楼(kummar) 的帖子
55555。。。感激涕零!我先去试试,再有问题我再请教呀!别抛弃我呀,身边的哥们都不懂这个,在网上找资料搞了好久都没搞定,发帖问人也没有应答,555555,真是太感谢你了。我的QQ 1148869698,可以加我么?拜托了
离线hh8582

只看该作者 4楼 发表于: 2010-06-20
回 楼主(磐石) 的帖子
这个问题不好解决,我也在做这个东西,但是说MPlayer不支持frambuffer,就是没有-wid指令,我也搜了很多资料,到目前也没有解决,希望多交流,qte视频播放器
离线磐石
只看该作者 5楼 发表于: 2010-06-21
Re:回 楼主(磐石) 的帖子
引用第4楼hh8582于2010-06-20 10:28发表的 回 楼主(磐石) 的帖子 :
这个问题不好解决,我也在做这个东西,但是说MPlayer不支持frambuffer,就是没有-wid指令,我也搜了很多资料,到目前也没有解决,希望多交流,qte视频播放器

那mplayer有什么命令能让它定播放时定位到某个区域吗,比方说从液晶屏的某个坐标开始,再定义长和宽吗?
不怕做不到,只怕想不到
离线luohui8891

只看该作者 6楼 发表于: 2010-06-22
回 5楼(磐石) 的帖子
有的。
change_rectangle
离线磐石
只看该作者 7楼 发表于: 2010-06-22
Re:回 5楼(磐石) 的帖子
引用第6楼luohui8891于2010-06-22 14:53发表的 回 5楼(磐石) 的帖子 :
有的。
change_rectangle

恩,谢谢,我试试看
不怕做不到,只怕想不到
离线wenzi138
只看该作者 8楼 发表于: 2010-06-29
Re:回 5楼(磐石) 的帖子
引用第6楼luohui8891于2010-06-22 14:53发表的 回 5楼(磐石) 的帖子 :
有的。
change_rectangle


change_rectangle 这个参数在哪里呢?
离线wenzi138
只看该作者 9楼 发表于: 2010-06-29
change_rectangle 我修改了这个也不行,不知道你怎么样呢?
我是修改input/input.c 中的
{ MP_CMD_VF_CHANGE_RECTANGLE, "change_rectangle", 2, { {MP_CMD_ARG_INT,{0}}, {MP_CMD_ARG_INT,{0}}, {-1,{0}}}},
离线磐石
只看该作者 10楼 发表于: 2010-07-01
回 9楼(wenzi138) 的帖子
我也不行的啊,你这样的做法行的通的吗,能解释一下你这样的做法吗,我不看不懂,谢谢
不怕做不到,只怕想不到
离线wayuan
只看该作者 11楼 发表于: 2010-07-16
请问楼主,问题解决了吗?我现在也遇到同样的问题,非常希望你能给我点帮助!能加我QQ,沟通下?237655093,有什么文件发我QQ邮箱也行!!!谢谢啊
离线磐石
只看该作者 12楼 发表于: 2010-07-18
引用第11楼wayuan于2010-07-16 17:15发表的  :
请问楼主,问题解决了吗?我现在也遇到同样的问题,非常希望你能给我点帮助!能加我QQ,沟通下?237655093,有什么文件发我QQ邮箱也行!!!谢谢啊

我也还没解决,现在只是让屏幕的上260X240区域作视频播放区域(我的屏是320X240),余下的60X240做控键区域
不怕做不到,只怕想不到
离线ailinty
只看该作者 13楼 发表于: 2010-08-24
哪位高人快出现啊,我也遇到这个问题了,
在张无忌掉进悬崖的时候还有九阳真经救他,在我们掉进mplayer里面的时候,有谁来救我们啊?
离线michael20

只看该作者 14楼 发表于: 2010-08-29
PC上可以用Qphonon做···而不用QProcess``

在arm上用QProcess的话,可以加-fs参数,让mplayer界面移到屏幕最中央
[ 此帖被michael20在2010-08-29 12:56重新编辑 ]
离线watson
只看该作者 15楼 发表于: 2010-11-23
钻研中...
看样会成为历史问题
顶起来
离线my19881119
只看该作者 16楼 发表于: 2010-11-25
有人在ARM上定位视频成功了没
离线mikan
只看该作者 17楼 发表于: 2011-02-24
播放不出画面,有声音吗?有的话你可能要在mplayer.exe后 加个驱动-vo 驱动,是什么类型的系统,就有什么样的驱动,mpalyer帮助手册上有,这要试试才知道的
离线qq419036154

只看该作者 18楼 发表于: 2011-02-28
楼主,问题解决了吗?我的也是只能改变视频播放的大小,不能改变它的位置。
很困扰啊,楼主帮帮忙啊,谢谢
离线philon
只看该作者 19楼 发表于: 2011-03-04
-wid 命令只能是在X-server下才可以定位吧,在嵌入式下是没有办法将其定位,我现在考虑的解决办法是让视频在/dev/fb0下显示,Qt界面在directfb的layer1下显示
离线philon
只看该作者 20楼 发表于: 2011-03-04
回 4楼(hh8582) 的帖子
mplayer 支持framebuffer呀,只是美发定位到一个窗口中去。。。你现在有什么解决方案吗?
离线huazhongscut
只看该作者 21楼 发表于: 2011-03-17
困扰了已经一个月了,有没有人搞定过呢?希望大虾及时出手啊
离线neipe2003

只看该作者 22楼 发表于: 2011-03-21
change_rectangle命令不能运行,需要自己写相关的命令加进去
离线christing
只看该作者 23楼 发表于: 2011-05-23
我也遇到了这个问题!没办法在指定区域播放!楼主解决了嘛???
离线xiaopanghyj
只看该作者 24楼 发表于: 2011-10-14
遇到了同样的问题,有人知道办法吗?
离线xiaopanghyj
只看该作者 25楼 发表于: 2011-10-14
我做的那个界面在运行了播放视频之后 ,功能键都跑到后台去了,一直在那里闪,若隐若现的,求高人指点
离线kummar
只看该作者 26楼 发表于: 2011-10-18
回 25楼(xiaopanghyj) 的帖子
播放区大小是可以用参数设置啊,播放区不要覆盖控件
离线1993xiangle

只看该作者 27楼 发表于: 2014-04-23
现在有人解决这个问题吗?毕设选了个这,很恼人呀
离线hsl17

只看该作者 28楼 发表于: 2014-04-25
楼主这个问题解决了吗
离线jnny_cn

只看该作者 29楼 发表于: 2014-05-06
MPlayer 1.1-4.4.1 (C) 2000-2012 MPlayer Team
Usage:   mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
-vo <drv>        select video output driver ('-vo help' for a list)
-ao <drv>        select audio output driver ('-ao help' for a list)
vcd://<trackno>  play (S)VCD (Super Video CD) track (raw device, no mount)
dvd://<titleno>  play DVD title from device instead of plain file
-alang/-slang    select DVD audio/subtitle language (by 2-char country code)
-ss <position>   seek to given (seconds or hh:mm:ss) position
-nosound         do not play sound
-fs              fullscreen playback (or -vm, -zoom, details in the man page)
-x <x> -y <y>    set display resolution (for use with -vm or -zoom)
-sub <file>      specify subtitle file to use (also see -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y    select video (x) and audio (y) stream to play
-fps x -srate y  change video (x fps) and audio (y Hz) rate
-pp <quality>    enable postprocessing filter (details in the man page)
-framedrop       enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
<-  or  ->       seek backward/forward 10 seconds
down or up       seek backward/forward  1 minute
pgdown or pgup   seek backward/forward 10 minutes
< or >           step backward/forward in playlist
p or SPACE       pause movie (press any key to continue)
q or ESC         stop playing and quit program
+ or -           adjust audio delay by +/- 0.1 second
o                cycle OSD mode:  none / seekbar / seekbar + timer
* or /           increase or decrease PCM volume
x or z           adjust subtitle delay by +/- 0.1 second
r or t           adjust subtitle position up/down, also see -vf expand

* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

mplayer -vo help可以查看可用视频设备,支持framebuffer
离线jnny_cn

只看该作者 30楼 发表于: 2014-05-06
这个是我的支持列表

MPlayer 1.1-4.4.1 (C) 2000-2012 MPlayer Team
Available video output drivers:
    xv    X11/Xv
    x11    X11 ( XImage/Shm )
    xover    General X11 driver for overlay capable video output drivers
    sdl    SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
    dga    DGA ( Direct Graphic Access V2.0 )
    fbdev    Framebuffer Device
    fbdev2    Framebuffer Device
    v4l2    V4L2 MPEG Video Decoder Output
    null    Null video output
    mpegpes    MPEG-PES to DVB card
    yuv4mpeg    yuv4mpeg output for mjpegtools
    png    PNG file
    jpeg    JPEG file
    tga    Targa output
    pnm    PPM/PGM/PGMYUV file
    md5sum    md5sum of each frame
离线jnny_cn

只看该作者 31楼 发表于: 2014-05-06

http://www.qtcn.org/bbs/read.php?tid=27940

这个页面的程序在板子上试了一下可以使用
不过我的板子没有视频加速,播放视频基本就是幻灯篇,拨音频没问题

离线1993xiangle

只看该作者 32楼 发表于: 2014-05-16
回 jnny_cn 的帖子
jnny_cn:
http://www.qtcn.org/bbs/read.php?tid=27940
这个页面的程序在板子上试了一下可以使用
不过我的板子没有视频加速,播放视频基本就是幻灯篇,拨音频没问题
....... (2014-05-06 17:58) 

你这个是全屏的,就是不知道板子上可以任意移动这个播放窗口不?
离线jnny_cn

只看该作者 33楼 发表于: 2014-05-18
回 1993xiangle 的帖子
1993xiangle:你这个是全屏的,就是不知道板子上可以任意移动这个播放窗口不? (2014-05-16 08:57) 

这个和窗口管理器有关,我目前用的是matchbox,
如果用别的窗口管理器,移动应该没有问题.
离线adang322

只看该作者 34楼 发表于: 2014-05-19
学习了。
Linux、C/C++、QT、OpenGL、Linux/Unix socket、Python
离线赵静1121

只看该作者 35楼 发表于: 2016-09-19
回 jnny_cn 的帖子
jnny_cn:

http://www.qtcn.org/bbs/read.php?tid=27940
这个页面的程序在板子上试了一下可以使用
不过我的板子没有视频加速,播放视频基本就是幻灯篇,拨音频没问题
.......

本帖提到的人: @jnny_cn @磐石
离线赵静1121

只看该作者 36楼 发表于: 2016-09-19
回 赵静1121 的帖子
赵静1121: (2016-09-19 16:52) 

我的是这样的呢不能再窗口显示
快速回复
限100 字节
 
上一个 下一个