|
před 2 roky | |
---|---|---|
.github | před 3 roky | |
cmake | před 4 roky | |
config.tests | před 7 roky | |
contrib | před 9 roky | |
debian | před 5 roky | |
doc | před 8 roky | |
examples | před 3 roky | |
msys2 | před 8 roky | |
python | před 7 roky | |
qml | před 3 roky | |
qtc_packaging | před 5 roky | |
src | před 3 roky | |
tests | před 8 roky | |
tools | před 8 roky | |
widgets | před 3 roky | |
.gitignore | před 7 roky | |
.gitmodules | před 7 roky | |
.qmake.conf | před 5 roky | |
.travis.yml | před 9 roky | |
CMakeLists.txt | před 5 roky | |
Changelog | před 5 roky | |
QtAV.pro | před 3 roky | |
README.md | před 2 roky | |
appveyor.yml | před 7 roky | |
common.pri | před 4 roky | |
configure.pri | před 9 roky | |
deploy.pri | před 5 roky | |
gpl-3.0.txt | před 12 roky | |
lgpl-2.1.txt | před 12 roky | |
pack.pri | před 11 roky | |
root.pri | před 9 roky |
I'm not developing QtAV, patches are still welcome. You can try my new sdk which is actively developed
QtAV is a multimedia playback library based on Qt and FFmpeg. It can help you to write a player with less effort than ever before.
QtAV has been added to FFmpeg projects page http://ffmpeg.org/projects.html
QtAV is free software licensed under the term of LGPL v2.1. The player example is licensed under GPL v3. If you use QtAV or its constituent libraries, you must adhere to the terms of the license in question.
QtAV can meet your most demands
Some components in QtAV are designed to be extensible. For example, you can write your decoder, audio output for particular platform. Here is a very good example to add cedar hardware accelerated decoder for A13-OLinuXino
Latest version is recommanded")
The required development files to build QtAV can be found in sourceforge page: depends
See the wiki Build QtAV and QtAV Build Configurations
Write a media player using QtAV is quite easy.
GLWidgetRenderer2 renderer;
renderer.show();
AVPlayer player;
player.setRenderer(&renderer);
player.play("test.avi");
For more detail to using QtAV, see the wiki Use QtAV In Your Project or examples.
QtAV can also be used in Qml
import QtQuick 2.0
import QtAV 1.6
Item {
Video {
id: video
source: "test.mp4"
}
MouseArea {
anchors.fill: parent
onClicked: video.play()
}
}
Run player -h
Use QtAV in QML with OpenGL shaders(example is from qtmultimedia. But qtmultimedia is replaced by QtAV)
Copyright © Wang Bin wbsecg1@gmail.com
2013-01-21