You are not logged in.

#1 08-04-2013 00:44:11

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

erreur compilation archlinux

Bonsoir.

Voilà, étant sous archlinux 64, ma compilation échoue mais je ne sais pas d'où vient le problème.

Dans le pkgbuild j'ai les dépendances suivantes qimageblitz ffmpeg exiv2 taglib shared-mime-info.

Je poste le log de la compilation:

cd src/ffDiaporama/ && /usr/bin/qmake-qt4 /tmp/yaourt-tmp-poupoune/aur-ffdiaporama/src/src/ffDiaporama/ffDiaporama.pro PREFIX=/usr -o Makefile
Project MESSAGE: BUILD FOLDER=../../../build
Project MESSAGE: Install to : /usr
cd src/ffDiaporama/ && make -f Makefile 
make[1] : on entre dans le répertoire « /tmp/yaourt-tmp-poupoune/aur-ffdiaporama/src/src/ffDiaporama »
/usr/lib/qt4/bin/uic mainwindow.ui -o ../../../build/ui_mainwindow.h
/usr/lib/qt4/bin/uic wgt_QVideoPlayer.ui -o ../../../build/ui_wgt_QVideoPlayer.h
/usr/lib/qt4/bin/uic DlgRenderVideo/DlgRenderVideo.ui -o ../../../build/ui_DlgRenderVideo.h
/usr/lib/qt4/bin/uic DlgManageStyle/DlgManageStyle.ui -o ../../../build/ui_DlgManageStyle.h
/usr/lib/qt4/bin/uic DlgAbout/DlgAbout.ui -o ../../../build/ui_DlgAbout.h
/usr/lib/qt4/bin/uic DlgTransition/DlgTransitionProperties.ui -o ../../../build/ui_DlgTransitionProperties.h
/usr/lib/qt4/bin/uic DlgMusic/DlgMusicProperties.ui -o ../../../build/ui_DlgMusicProperties.h
/usr/lib/qt4/bin/uic DlgBackground/DlgBackgroundProperties.ui -o ../../../build/ui_DlgBackgroundProperties.h
/usr/lib/qt4/bin/uic DlgAppSettings/DlgManageDevices/DlgManageDevices.ui -o ../../../build/ui_DlgManageDevices.h
/usr/lib/qt4/bin/uic DlgAppSettings/DlgApplicationSettings.ui -o ../../../build/ui_DlgApplicationSettings.h
/usr/lib/qt4/bin/uic DlgImage/DlgImageCorrection.ui -o ../../../build/ui_DlgImageCorrection.h
/usr/lib/qt4/bin/uic DlgSlide/DlgSlideProperties.ui -o ../../../build/ui_DlgSlideProperties.h
/usr/lib/qt4/bin/uic DlgSlide/DlgRuler/DlgRulerDef.ui -o ../../../build/ui_DlgRulerDef.h
/usr/lib/qt4/bin/uic DlgText/DlgTextEdit.ui -o ../../../build/ui_DlgTextEdit.h
/usr/lib/qt4/bin/uic DlgCheckConfig/DlgCheckConfig.ui -o ../../../build/ui_DlgCheckConfig.h
/usr/lib/qt4/bin/uic DlgInfoFile/DlgInfoFile.ui -o ../../../build/ui_DlgInfoFile.h
/usr/lib/qt4/bin/uic DlgffDPjrProperties/DlgffDPjrProperties.ui -o ../../../build/ui_DlgffDPjrProperties.h
/usr/lib/qt4/bin/uic DlgManageFavorite/DlgManageFavorite.ui -o ../../../build/ui_DlgManageFavorite.h
/usr/lib/qt4/bin/uic DlgWorkingTask/DlgWorkingTask.ui -o ../../../build/ui_DlgWorkingTask.h
/usr/lib/qt4/bin/uic DlgTransition/DlgTransitionDuration.ui -o ../../../build/ui_DlgTransitionDuration.h
/usr/lib/qt4/bin/uic DlgSlide/DlgSlideDuration.ui -o ../../../build/ui_DlgSlideDuration.h
/usr/lib/qt4/bin/uic DlgFileExplorer/DlgFileExplorer.ui -o ../../../build/ui_DlgFileExplorer.h
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_REENTRANT -Wall -W -DHAVE_CONFIG_H -DTAGLIB_STATIC -DQ_OS_LINUX32 -DSHARE_DIR=\"/usr\" -DUSELIBAVRESAMPLE -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../../build -I/usr/include/ffmpeg/ -I../../../build -I../../../build -o ../../../build/wgt_QVideoPlayer.o wgt_QVideoPlayer.cpp
In file included from /usr/include/exiv2/metadatum.hpp:39:0,
                 from /usr/include/exiv2/exif.hpp:34,
                 from ../engine/cBaseMediaFile.h:47,
                 from ../engine/_Diaporama.h:30,
                 from wgt_QVideoPlayer.h:26,
                 from wgt_QVideoPlayer.cpp:21:
/usr/include/exiv2/value.hpp:984:25: note: attribute for ‘struct Exiv2::DateValue::Date’ must follow the ‘struct’ keyword
         EXIV2API struct Date
                         ^
In file included from ../engine/_Diaporama.h:30:0,
                 from wgt_QVideoPlayer.h:26,
                 from wgt_QVideoPlayer.cpp:21:
../engine/cBaseMediaFile.h:299:44: erreur: ‘CodecID’ has not been declared
     virtual int             getThreadFlags(CodecID codecId);
                                            ^
make[1]: *** [../../../build/wgt_QVideoPlayer.o] Erreur 1
make[1] : on quitte le répertoire « /tmp/yaourt-tmp-poupoune/aur-ffdiaporama/src/src/ffDiaporama »
make: *** [sub-src-ffDiaporama-make_default] Erreur 2

Voilà, donc une petite piste pour résoudre le problème car j'aime bien ce programme, merci.

Offline

#2 08-04-2013 07:18:26

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Bonjour

Il semblerait que la version de libav/ffmpeg ait évoluée aussi sous Arch.
Si c'est bien le cas et que tu essayes de compiler la version 1.6, ça échoue.

Ce problème est identifié est devrait être corrigé d'ici à quelques jours par la publication d'une version 1.6.1
Le soucis est que "boenki", notre packageur Arch est en vacance en ce moment.
Il va donc falloir attendre qu'il revienne pour changer le pkgbuild.

En attendant, as tu possibilité de revenir à une version plus ancienne de libav/ffmpeg ?


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

#3 08-04-2013 08:11:37

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

Oui j'ai la possibilité de revenir en arrière, mais personnellement je n'ai pas trop envie car si j'ai des dépendances avec d'autres logiciels ça va me foutre le bordel sur mon système.

Par contre si on m'explique qu'est ce qu'il faut que je modifie dans les fichiers sources je pourrai le compiler ce qui serait mieux.

En tout cas merci de m'avoir repondu aussi rapidement, ca fait plaisir.

Offline

#4 08-04-2013 08:36:37

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

En attente j'ai compilé la 1.7 avec succès en qt4.

Offline

#5 08-06-2013 04:19:31

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

Par contre j'ai un problème avec la génération de profil avec aac lc en codec:

[04:16:50.126:INFO]     Encodage vidéo
[04:16:50.128:INFO]     LIBAV: using SAR=1/1
[04:16:50.133:INFO]     LIBAV: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[04:16:50.137:INFO]     LIBAV: profile High, level 1.3
[04:16:50.137:INFO]     LIBAV: 264 - core 133 r2339 585324f - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=0:0:0 analyse=0x3:0x113 me=hex subme=2 psy=1 psy_rd=1,00:0,00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=0 open_gop=0 weightp=0 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=abr mbtree=1 bitrate=400 ratetol=1,0 qcomp=0,60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=440 vbv_bufsize=800 nal_hrd=none ip_ratio=1,40 aq=1:1,00
[04:16:50.138:ERROR]    LIBAV: Specified sample format s16 is invalid or not supported
[04:16:50.138:ERROR]    EncodeVideo-OpenAudioStream: avcodec_open2() failed: Argument invalide

Merci pour une piste a modifier.

Offline

#6 08-06-2013 09:45:42

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Bonjour

Je vais regarder ça ... ils ont dû changer le mode pour ce nouveau ffmpeg


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

#7 08-06-2013 11:12:39

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

Merci, car je passe par handbrake pour reencoder la video du lowless en mp4 , pour l'iPod nano 3g de la femme ce qu'y n'est pas grave en soit mais gênant.

En tout cas merci pour ce sort qui est génial.

Offline

#8 08-06-2013 16:55:24

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Re bonjour

Dans la nouvelle devel j'ai modifié les paramètres pour le codec aac.

Pourras-tu l'essayer et me dire si ça marche ?

Ceci dit, je pense que libvo_aacenc n'est pas installé sur ton PC car il semblerait que tu utilises le codec interne à ffmpeg (qui est moins bon).
Je te conseil donc de l'installer.


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

#9 08-07-2013 00:21:24

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

Je testerai jeudi dans la soirée‚ car je ne suis pas chez moi donc pas d'ordi.

Je regarderai pour aac mais j'espère qu'il ne faut pas recompiler ffmpeg car handbrake y arrive bien en aac LC .
En tout cas de me tenir au courant car ça me fait plaisir d'avoir des admins aussi réactifs.

Offline

#10 08-09-2013 02:16:45

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

bonsoir et merci pour la correction pour le son.

Par contre la vidéo n'est pas lu sur l'ipod je pense qu'il ne faut pas de bframes là il est a 3 .

Offline

#11 08-09-2013 07:01:21

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Bonjour

Tu es le 1er à me parler d'un problème avec les ipod (mais tu es peut-être le 1er à t'en servir).

Avant que je ne modifie le code pour tous, peux tu tester ça :

Ligne 537 du fichier _EncodeVideo.cpp,
- Remplacer av_dict_set(&opts,"refs","3",0); par av_dict_set(&opts,"refs","0",0);
- Ajouter juste en dessous une ligne : BFrames=0;

Recompile et dis moi si les vidéo produites sont lisibles


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

#12 08-09-2013 14:23:44

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

j'ai recompiler avec la modification mais toujours pareil bframes 3 et pas possible de la lire sur ipod juste le son et écran noir.

Offline

#13 08-09-2013 14:32:47

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

la même marche, une fois recompilée avec handrake, je te joins les spécificitées de chacunes:

celle qui marche

General
Complete name : 	/home/poupoune/marche.mp4
Format : 	MPEG-4
Format profile : 	Base Media / Version 2
Codec ID : 	mp42
File size : 	451 KiB
Duration : 	16s 0ms
Overall bit rate mode : 	Variable
Overall bit rate : 	231 Kbps
Movie name : 	Titre du projet
Album : 	Album du projet
Performer : 	breton
Composer : 	ffDiaporama 1.7 devel
Recorded date : 	2013
Encoded date : 	UTC 2013-08-09 12:26:26
Tagged date : 	UTC 2013-08-09 12:26:27
Writing application : 	HandBrake rev5474 2013071199
Comment : 	Commentaire du projet

Video
ID : 	1
Format : 	AVC
Format/Info : 	Advanced Video Codec
Format profile : 	Baseline@L1.3
Format settings, CABAC : 	No
Format settings, ReFrames : 	3 frames
Codec ID : 	avc1
Codec ID/Info : 	Advanced Video Coding
Duration : 	15s 381ms
Bit rate mode : 	Variable
Bit rate : 	70.4 Kbps
Width : 	320 pixels
Height : 	240 pixels
Display aspect ratio : 	4:3
Frame rate mode : 	Variable
Frame rate : 	24.900 fps
Minimum frame rate : 	12.500 fps
Maximum frame rate : 	25.000 fps
Color space : 	YUV
Chroma subsampling : 	4:2:0
Bit depth : 	8 bits
Scan type : 	Progressive
Bits/(Pixel*Frame) : 	0.037
Stream size : 	132 KiB (29%)
Writing library : 	x264 core 133 r2339 585324f
Encoding settings : 	cabac=0 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=7 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=22,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=768 / vbv_bufsize=2000 / crf_max=0,0 / nal_hrd=none / ip_ratio=1,40 / aq=1:1,00
Encoded date : 	UTC 2013-08-09 12:26:26
Tagged date : 	UTC 2013-08-09 12:26:27
Color primaries : 	BT.601 PAL
Transfer characteristics : 	BT.709
Matrix coefficients : 	BT.601

Audio
ID : 	2
Format : 	AAC
Format/Info : 	Advanced Audio Codec
Format profile : 	LC
Codec ID : 	40
Duration : 	16s 0ms
Bit rate mode : 	Variable
Bit rate : 	160 Kbps
Maximum bit rate : 	322 Kbps
Channel(s) : 	2 channels
Channel positions : 	Front: L R
Sampling rate : 	48.0 KHz
Compression mode : 	Lossy
Stream size : 	312 KiB (69%)
Language : 	French
Encoded date : 	UTC 2013-08-09 12:26:26
Tagged date : 	UTC 2013-08-09 12:26:27

et celle qui ne marche pas:

General
Complete name : 	/home/poupoune/erreur.mp4
Format : 	MPEG-4
Format profile : 	Base Media
Codec ID : 	isom
File size : 	825 KiB
Duration : 	15s 979ms
Overall bit rate mode : 	Variable
Overall bit rate : 	423 Kbps
Movie name : 	Titre du projet
Album : 	Album du projet
Performer : 	breton
Composer : 	ffDiaporama 1.7 devel
Recorded date : 	2013
Encoded date : 	UTC 2013-08-09 14:17:48
Tagged date : 	UTC 2013-08-09 14:17:48
Writing application : 	Lavf55.12.100
Comment : 	Commentaire du projet

Video
ID : 	1
Format : 	AVC
Format/Info : 	Advanced Video Codec
Format profile : 	High@L1.3
Format settings, CABAC : 	No
Format settings, ReFrames : 	4 frames
Codec ID : 	avc1
Codec ID/Info : 	Advanced Video Coding
Duration : 	15s 320ms
Bit rate : 	309 Kbps
Nominal bit rate : 	500 Kbps
Width : 	320 pixels
Height : 	240 pixels
Display aspect ratio : 	4:3
Frame rate mode : 	Constant
Frame rate : 	25.000 fps
Color space : 	YUV
Chroma subsampling : 	4:2:0
Bit depth : 	8 bits
Scan type : 	Progressive
Bits/(Pixel*Frame) : 	0.161
Stream size : 	577 KiB (70%)
Writing library : 	x264 core 133 r2339 585324f
Encoding settings : 	cabac=0 / ref=1 / deblock=0:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=0 / open_gop=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=abr / mbtree=1 / bitrate=500 / ratetol=1,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=550 / vbv_bufsize=1000 / nal_hrd=none / ip_ratio=1,40 / aq=1:1,00
Encoded date : 	UTC 2013-08-09 14:17:48
Tagged date : 	UTC 2013-08-09 14:17:48

Audio
ID : 	2
Format : 	AAC
Format/Info : 	Advanced Audio Codec
Format profile : 	LC
Codec ID : 	40
Duration : 	15s 979ms
Bit rate mode : 	Variable
Bit rate : 	120 Kbps
Maximum bit rate : 	128 Kbps
Channel(s) : 	2 channels
Channel positions : 	Front: L R
Sampling rate : 	48.0 KHz
Compression mode : 	Lossy
Delay relative to video : 	80ms
Stream size : 	234 KiB (28%)
Language : 	French
Encoded date : 	UTC 2013-08-09 14:17:48
Tagged date : 	UTC 2013-08-09 14:17:48

Menu
00:00:00.000 : 	Titre du projet

voilà et merci pour le soutien de cette application.

Offline

#14 08-09-2013 15:30:27

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Bon, on peut essayer autre chose :

Ligne 537, remet les refs à 3 : av_dict_set(&opts,"refs","3",0);

Réessayes
Si ça ne marche toujours pas (bframes>0) je chercherait pour le profil baseline n'est pas respecté


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

#15 08-09-2013 16:05:42

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

j'ai recompilé avec les modifications mais toujours pareil bframes=3.

Offline

#16 08-09-2013 16:27:17

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

Désolé pour les bframes c'est bon avec la première correction mais elle n'est toujours pas visible sur mon ipod .

Offline

#17 08-09-2013 16:57:21

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

bon j'ai trouvé d'où vient le problème c'est qu'il enregistre dans un profil high au lieu de baseline.
je viens de recompiler ma vidéo avec profil baseline et ca passe nickel.

Offline

#18 08-09-2013 22:57:22

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

je l'ai recompilé avec ffmpeg , pas avec ffdiaporama.

Offline

#19 08-09-2013 23:48:55

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

bon j'ai modifié le fichier Ligne 538 du fichier _EncodeVideo.cpp
av_dict_set(&opts,"vprofile","baseline",0);
par
av_dict_set(&opts,"profile","baseline",0);

juste en remplacant vprofile en profile, ca marche impeccable.pas besoin de bframe modifier.

Voilà, par contre juste (oui je suis un peu casse... mais il ne me manque plus que ca et il sera parfait pour moi).

C'est enlever les bandes noires pour avoir du 320x240 plein.merci

Offline

#20 08-10-2013 00:12:57

poupouneroot
Membre
Registered: 08-04-2013
Posts: 15

Re: erreur compilation archlinux

non en fait avec un project neuf en 4:3 c'est bien avec la transition pousseur (j'adore).

Je passe en résolu car c'était les seuls problèmes que j'avais, encore un grand merci pour le soutien et la réactivité.

Offline

#21 08-10-2013 05:50:33

domledom
Administrateur
Registered: 09-17-2011
Posts: 1,080

Re: erreur compilation archlinux

Ok, merci pour l'info.

J'ajoute la modif dans le code pour que tous le monde puisse en profiter.


Processeur i5 - 8 Go RAM - Manjaro Linux KDE (64 bits) / Windows 7 (64 bits)

Offline

Board footer