[ 已解决 ] 求高人帮忙编译一个播放器

mplayer 系列的播放器看高清视频老是有明显的掉帧,在 qt-apps org 搜索到这个给予 Gstreamer 的播放器,但是作者只提供了源码。我试着按照包里的安装说明编译,第一步 qmake 就出错,到 yast 里搜也没有这个包。麻烦哪位大侠给做个 rpm 吧,谢谢了 :1: 了。
113400-cueplayer-0.28.tar.gz (128 KB)

qmake 在 libqt4-devel 开发包里。

感谢玛格瑞塔学姐指点。
为了装这一个,得装 119 个包,汗一个 :scream:

qmake && make
cd src/ && make -f Makefile
make[1]: 进入目录“/home/jeff/ 下载 /QMPlay2-src/src”
cd qmplay2/ && make -f Makefile
make[2]: 进入目录“/home/jeff/ 下载 /QMPlay2-src/src/qmplay2”
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -D__STDC_CONSTANT_MACROS -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -Iheaders -I… -Ibuild/moc -o build/obj/libASS.o libASS.cpp
libASS.cpp:10:22: fatal error: ass/ass.h: 没有那个文件或目录
compilation terminated.
make[2]: *** [build/obj/libASS.o] 错误 1
make[2]: 离开目录“/home/jeff/ 下载 /QMPlay2-src/src/qmplay2”
make[1]: *** [sub-qmplay2-make_default-ordered] 错误 2
make[1]: 离开目录“/home/jeff/ 下载 /QMPlay2-src/src”
make: *** [sub-src-make_default] 错误 2
:nauseated_face:
jeff@opensuse:~/ 下载 /QMPlay2-src>

libass-devel

那又怎样,编译好了可以卸载掉的。

sudo zypper rm -u libqt4-devel libass-devel

无所谓的吧,反正能够装好软件就好,我才不关心他多装了几个包呢。

抱歉,还是编译不过。
SWScaler.cpp:5:33: fatal error: libswscale/swscale.h: 没有那个文件或目录
compilation terminated.
make[2]: *** [build/obj/SWScaler.o] 错误 1
make[2]: 离开目录“/home/jeff/ 下载 /QMPlay2-src/src/qmplay2”
make[1]: *** [sub-qmplay2-make_default-ordered] 错误 2
make[1]: 离开目录“/home/jeff/ 下载 /QMPlay2-src/src”
make: *** [sub-src-make_default] 错误 2

我已"swscale 为关键字,没有搜到类似的 develop 包。请问需要装哪个包?谢了。

不清楚你是怎么编译的。我是按照你的源码包编译出来了。
在源码文件夹里三步命令:
qmake
make
./cueplayer

编译需求:

libqt4-devel libass-devel gstreamer-devel gstreamer-0_10-devel
gstreamer-0_10-plugins-base-devel

程序运行需求
libqt4 libass gstreamer gstreamer-0.10 gstreamer-interfaces-0.10
gstreamer-0_10-plugins-base

你说的 libswscale2 和 libswscale0 我这是装了的,
但是没有说要开发包,直接没提示的。

唯一需要注意的是链接时要有 -lX11 加入 X11 库,具体做法就是在 cueplayer.pro 文件里面:
在行 OTHER_FILES += INSTALL
前面加一行:
LIBS += -lX11

保存 pro 文件,然后在源码包目录里面执行:
qmake
make
./cueplayer

搞定。
遗憾的是好像俄语界面:

我晕啊,是编 cueplayer 还是 QMPlay2 呢?

那个 QMPlay2-src 文件夹里的 README 讲得很清楚,对应到 openSUSE 的 devel 包就是这些:
libqt4-devel
portaudio-devel
libpulse-devel
libffmpeg-devel
libva-devel
libcdio-devel
libass-devel
libxv-devel

都装上。
然后在 QMPlay2-src 文件夹里执行:
./compile_unix
编译好后,QMPlay2-src 文件夹里执行:
./QMPlay2
就打开播放器了。


太感谢您了 :1:

QMPlay2 编译成功,第一次从源码编译一个软件,感觉好神奇啊,呵呵。 :sunglasses:

但是看高清视频还是有掉帧现象,呵呵。算了,就到 Win7 下看吧 。谢谢您的热心帮助。 :heart_eyes: