AbulEduAudioV1¶
Installation¶
git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuleduaudiov1.git src/lib/abuleduaudiov1
Mainteneur de la lib:
git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuleduaudiov1.git
Utilisation de la lib abuleduaudiov1¶
Compression d'un fichier wav en ogg¶
m_waveEncoder = new AbulEduAudioV1::WaveToOgg(this); connect(m_waveEncoder, SIGNAL(signalWaveToOggStatus(WaveToOgg::Status,WaveHeaderReader::Status,QString)), this, SLOT(slotWaveEncoderStatus(WaveToOgg::Status,WaveHeaderReader::Status,QString)), Qt::UniqueConnection); m_waveEncoder->processWavFile(fichier_wav, fichier_ogg);
Décompression d'un fichier ogg en wav¶
AbulEduAudioV1::OggToWave oggEncoder; oggEncoder.processOggFile(QApplication::applicationDirPath() + "/test.ogg", "/tmp/test.wav");
Compilation de la libogg et libvorbis (Qt 5 et 2014)¶
Sous windows:- Télécharger libvorbis-1.3.4 et libogg-1.3.1
- Lancer MSYS
export PATH=$PATH:/C/Qt/Tools/mingw48_32/bin:/usr/local/bin/ cd /c/code/vorbis/libogg-1.3.1 ./configure --prefix=/usr make && make install cd /c/code/vorbis/libvorbis-1.3.4 autoreconf -fvi ./autogen.sh --prefix=/usr --disable-oggtest make && make install
Ensuite, copier les dll générées dans src/.libs/*.dll (pour ogg et vorbis donc) dans c:\code\qt-bin-package pour qu'il soit automatiquement copié par ISS lors du packaging des prochains logiciels
À l'époque de SOX (2013)¶
sous windows
- récupérer le code du paquet source http://sourceforge.net/projects/sox/files/sox/14.4.1/sox-14.4.1.tar.gz/download
- copier sur serveur de build windows dans C:\code\sox
- ouvrir un msys terminal
- cd /c/code/sox/
- ./configure -> plante parcequ'il ne trouve pas gcc
- export PATH=$PATH:/c/QtSDK/mingw/bin/
- ./configure
- make