Avidemux & handbrake crash

Bonjour,

Juste pour savoir si il n’y que moi qui ai le problème… J’ai une erreur de segmentation( :013 ) pendant l’encodage avec Avidemux et Handbrake. Les deux en version sid deb-multimedia.

Merci.

jul@bureau:~$ apt-cache policy handbrake-gtk handbrake-gtk: Installé : 0.9.8+git20121007-dmo4 Candidat : 0.9.8+git20121007-dmo4 Table de version : *** 0.9.8+git20121007-dmo4 0 988 http://www.deb-multimedia.org/ sid/main amd64 Packages 986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status 0.9.8+dfsg1-2 0 60 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages 0.9.5-0.1 0 500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages jul@bureau:~$ apt-cache policy avidemux avidemux: Installé : 1:2.5.6-dmo4 Candidat : 1:2.5.6-dmo4 Table de version : *** 1:2.5.6-dmo4 0 988 http://www.deb-multimedia.org/ sid/main amd64 Packages 986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status 1:2.5.4-0.3squeeze1 0 500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages

Salut,
Je suis actuellement sous fedora (je pense revenir prochainement sous debian).
Il semblerai que la dernière version d’avidemux présente des défauts majeur.
La seule option dispo est de downgrader la version d’avidemux vers la version précédente.

Sujet : forums.fedora-fr.org/viewtopic.php?id=58534

Espérant que ceci pourra t’aider.

Bonjour,

Je me permets un petit up, car j’ai toujours le même souci. Suis-je toujours le seul ?
Je ne pense pas que le downgrade de l’un ou l’autre résoudrait le problème vu que le crash a lieu avec les deux.
Je pencherais pour un problème avec x264 car en xvid par exemple, ça passe.

avidemux: Installé : 1:2.5.6-dmo4 Candidat : 1:2.5.6-dmo4

handbrake-gtk: Installé : 0.9.8+git20121007-dmo5 Candidat : 0.9.8+git20121007-dmo5

libx264-123: Installé : 2:0.123.2189+git35cf912-1 Candidat : 2:0.123.2189+git35cf912-1

libx264-129: Installé : 3:0.129.2245+gitbc13772-dmo2 Candidat : 3:0.129.2245+gitbc13772-dmo2
Visiblement j’ai deux paquets (versions ?) installés : celui de debian et celui de deb-multimedia. Je ne peux supprimer ni l’un ni l’autre. Cela pourrait-il provoquer un conflit ?

Merci.

Tu peux effectivement avoir un souci, regardes qui dépend de quoi, tu en déduiras qui utilise telle ou telle librairie. Il est probable que seule une des librairies est utilisée (vérifies avec ldd). Pour forcer l’utilisation d’une autre version de la librairie, utilise LD_PRELOAD, cela résoudra ton problème si c’est effectivement le bon diagnostic (ce que je crois).

Salut et merci de ta réponse

Alors au regard des dépendances :

root@bureau:/home/jul# apt-get remove libx264-123 -s Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : audacity-data gtk2-engines-pixbuf libflac++6 libgmlib0 libgmtk0 libgmtk0-data libgoocanvas-common libgoocanvas3 libmlt-data libmusicbrainz3-6 libportsmf0 libqt4-svg libsbsms10 libsox-fmt-alsa libsox-fmt-base libsox2 libsvga1 libvamp-hostsdk3 libxss1 openshot-doc python-httplib2 python-pygoocanvas Veuillez utiliser « apt-get autoremove » pour les supprimer. Les paquets supplémentaires suivants seront installés : libsvga1 Les paquets suivants seront ENLEVÉS : audacity ffmpegthumbnailer freetuxtv frei0r-plugins gecko-mediaplayer gimp gnome-mplayer gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly libasound2-plugins libavcodec53 libavdevice53 libavformat53 libcanberra-pulse libffmpegthumbnailer4 libgegl-0.2-0 liblavfile-2.0-0 liblavplay-2.0-0 libmlt++3 libmlt5 libopencv-calib3d2.3 libopencv-contrib2.3 libopencv-features2d2.3 libopencv-highgui2.3 libopencv-legacy2.3 libopencv-objdetect2.3 libquicktime2 libx264-123 melt mjpegtools mplayer2 openshot paprefs pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-raop pulseaudio-module-x11 pulseaudio-module-zeroconf python-mlt5 vlc vlc-nox vlc-plugin-notify vlc-plugin-pulse Les NOUVEAUX paquets suivants seront installés : libsvga1

root@bureau:/home/jul# apt-get remove libx264-129 -s Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : avidemux-common lame libaften0 liblavfile-2.0-0 liblavjpeg-2.0-0 liblavplay-2.0-0 libmkv0 libmp4v2-2 mjpegtools twolame Veuillez utiliser « apt-get autoremove » pour les supprimer. Les paquets suivants seront ENLEVÉS : avidemux avidemux-plugins handbrake-gtk libx264-129

Avec ldd
Pour handbrake

jul@bureau:~$ ldd /usr/bin/ghb | grep libx264* libx264.so.129 => /usr/lib/x86_64-linux-gnu/libx264.so.129 (0x00007fecf3e06000)
Pour avidemux

root@bureau:/home/jul# ldd /usr/bin/avidemux | grep libx264* root@bureau:/home/jul#
Visiblement handbrake a besoin de libx264-129 et gnome de libx264-123. Comment me dépétrer de tout ça ?

Pourrais-tu préciser l’utilisation de ld-preload, stp ? Si je comprends bien il faudrait forcer handbrake à utiliser libx264-123 ?

Merci

J’avais un problème avec handbrake (erreur de segmentation) qui s’est résolue en passant par la version des dépôts experimental.

Autre info, je n’ai pas la lib libx264-129 d’installée, et avidemux en multimedia d’installé, mais une version qui n’existe plus (ancienne sid ou experimental multimedia). Soit:

Avidemux (multim)

Installé : 1:2.5.6-0.3 Candidat : 1:2.5.6-0.3

hanbrake-gtk (expe)

Installé : 0.9.8+dfsg1-2 Candidat : 0.9.8+dfsg1-2

libx264-123

libx264-123: Installé : 2:0.123.2189+git35cf912-1

libx264-129

Installé : (aucun) Candidat : 3:0.129.2245+gitbc13772-dmo2

avidemux utilise transcode ou ffmpeg, mais surtout avidemux vient de debian-multimedia donc utilise la lib de debian-multimedia.
Il te suffit d’essayer de faire

$ LD_PRELOAD=/usr/lib/libx264-de-multimedia avidemux

et

$ LD_PRELOAD=/usr/lib/libx264-des-depots ghd

Salut,

@hybridemoineau
J’ai essayé d’installer handbrake version exp mais ça ne change pas mon problème.

[quote=“fran.b”]$ LD_PRELOAD=/usr/lib/libx264-de-multimedia avidemux
et
$ LD_PRELOAD=/usr/lib/libx264-des-depots ghd[/quote]
Ces commandes sont en à faire à chaque fois que je voudrai lancer avidemux ou handbrake ?
Si j’ai tout suivi, elles permettront d’indiquer à avidemux d’utiliser libx264-de-multimedia et à handbrake d’utiliser libx264-des-depots ?

Merci.

oui, et oui.

Salut,

Je reviens à la charge…

Quand je fais :

Handbrake retourne :

[10:50:41] encx264: x264_encoder_open failed. [10:50:41] Failure to initialise thread 'H.264/AVC encoder (libx264)'
Quand je fais :

jul@bureau:~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libx264.so.129 ghb Erreur de segmentation

Des idées ?
Merci

edit : est-ce que cela pourrait être du à un problème matériel ? carte graphique, mémoire vive, …

Peut être y-a-t-il d’autres dépendances venant de multimedia. Regarde par

Bonjour,

Je te donne ici le résultat de ta commande. J’aurai du mal à la trouver celle-là ! :laughing:

jul@bureau:~$ apt-rdepends handbrake-cli | grep Depends | awk '{print "apt-cache policy "$2}' | sort -u | sh | less bash: less : commande introuvable Reading package lists... Done Building dependency tree Reading state information... Done jul@bureau:~$
Elle ne renvoie rien sauf l’erreur avec less. Il a déjà fallu que j’installe rdepends ; peut-être qu’il me manque un paquet pour less.

PS : j’ai aussi fait ça dans le doute, handbrake-gtk étant le paquet installé chez moi :

jul@bureau:~$ apt-rdepends handbrake-gtk | grep Depends | awk '{print "apt-cache policy "$2}' | sort -u | sh | less bash: less : commande introuvable Reading package lists... Done Building dependency tree Reading state information... Done jul@bureau:~$

installe less:

Bonjour,

De retour après quelques vacances… Désolé pour ce post un peu “hâché” !
Voilà le retour de la commande, du moins tout ce qui concerne debian-multimedia :

[code]libfaac0:
Installé : 1:1.28-dmo3
Candidat : 1:1.28-dmo3
Table de version :
*** 1:1.28-dmo3 0
988 http://www.deb-multimedia.org/ sid/main amd64 Packages
986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
100 /var/lib/dpkg/status
1.28-0.3 0
500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages

libmkv0:
Installé : 0.6.5.1-1
Candidat : 0.6.5.1-1
Table de version :
0.6.5.1-dmo3 0
988 http://www.deb-multimedia.org/ sid/main amd64 Packages
986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
*** 0.6.5.1-1 0
998 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
996 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
100 /var/lib/dpkg/status
0.6.4.1-0.0 0
500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages

libmp3lame0:
Installé : 1:3.99.5-dmo1
Candidat : 1:3.99.5-dmo1
Table de version :
*** 1:3.99.5-dmo1 0
988 http://www.deb-multimedia.org/ sid/main amd64 Packages
986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
100 /var/lib/dpkg/status
3.99.5+repack1-3 0
998 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
996 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
3.98.4-0.0 0
500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages

libx264-112:
Installé : (aucun)
Candidat : 1:0.svn20110115-0.0
Table de version :
1:0.svn20110115-0.0 0
500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages
[/code]
D’ailleurs je ne comprends pas pourquoi seul libx264-112 apparaît alors que libx264-130 est une dépendance de handbrake ???
Bref, je suis pommé et ça m’énerve… Je me demande si je vais pas faire une réinstall pour voir (je sais comportement windowsien…).

Bizarre, chez moi ça me soirt libx264-129… (je viens de me rendre compte qu’il n’y a pas besoin de l’avoir installé…). À la reflexion, je m’aperçois que tu met le dépot multimedia de squeeze alors que tu joues avec wheezy, ça doit être ça l’origine du problème…

Chez moi ça n’est plus libx264-129 mais bien libx264-130 qui est installée, il y a eu une update (qui n’a rien réglée pour moi d’ailleurs).

Tu pourrais préciser stp. Le pb viendrait de mon sources.lists et/ou preferences ?

[code]jul@bureau:~$ cat /etc/apt/sources.list
####Dépôts sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
##Dépôts multimédia
deb http://www.deb-multimedia.org/ sid main non-free

####Dépôts wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
##Dépôts multimédia
deb http://www.deb-multimedia.org/ wheezy main non-free

####Dépôts squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
##Dépôts multimédia
deb http://www.deb-multimedia.org/ squeeze main non-free

####Dépôts experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free
[/code]

[code]jul@bureau:~$ cat /etc/apt/preferences
Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 998

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-priority: 996

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-priority: 994

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-priority: 988

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-priority: 986

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-priority: 984

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 60[/code]

jul@bureau:~$ apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://ftp.fr.debian.org/debian/ experimental/non-free Translation-en 500 http://ftp.fr.debian.org/debian/ experimental/main Translation-en 500 http://ftp.fr.debian.org/debian/ experimental/contrib Translation-en 60 http://ftp.fr.debian.org/debian/ experimental/non-free amd64 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 60 http://ftp.fr.debian.org/debian/ experimental/contrib amd64 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 60 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp.fr.debian.org 500 http://www.deb-multimedia.org/ squeeze/non-free amd64 Packages release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=squeeze,l=Unofficial Multimedia Packages,c=non-free origin www.deb-multimedia.org 500 http://www.deb-multimedia.org/ squeeze/main amd64 Packages release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=squeeze,l=Unofficial Multimedia Packages,c=main origin www.deb-multimedia.org 500 http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr_FR 500 http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr 994 http://ftp.fr.debian.org/debian/ squeeze/non-free amd64 Packages release v=6.0.7,o=Debian,a=stable,n=squeeze,l=Debian,c=non-free origin ftp.fr.debian.org 994 http://ftp.fr.debian.org/debian/ squeeze/contrib amd64 Packages release v=6.0.7,o=Debian,a=stable,n=squeeze,l=Debian,c=contrib origin ftp.fr.debian.org 994 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages release v=6.0.7,o=Debian,a=stable,n=squeeze,l=Debian,c=main origin ftp.fr.debian.org 986 http://www.deb-multimedia.org/ wheezy/non-free amd64 Packages release v=None,o=Unofficial Multimedia Packages,a=testing,n=wheezy,l=Unofficial Multimedia Packages,c=non-free origin www.deb-multimedia.org 986 http://www.deb-multimedia.org/ wheezy/main amd64 Packages release v=None,o=Unofficial Multimedia Packages,a=testing,n=wheezy,l=Unofficial Multimedia Packages,c=main origin www.deb-multimedia.org 500 http://ftp.fr.debian.org/debian/ wheezy/non-free Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-fr 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-en 500 http://ftp.fr.debian.org/debian/ wheezy/contrib Translation-en 996 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages release o=Debian,a=testing,n=wheezy,l=Debian,c=non-free origin ftp.fr.debian.org 996 http://ftp.fr.debian.org/debian/ wheezy/contrib amd64 Packages release o=Debian,a=testing,n=wheezy,l=Debian,c=contrib origin ftp.fr.debian.org 996 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages release o=Debian,a=testing,n=wheezy,l=Debian,c=main origin ftp.fr.debian.org 988 http://www.deb-multimedia.org/ sid/non-free amd64 Packages release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=non-free origin www.deb-multimedia.org 988 http://www.deb-multimedia.org/ sid/main amd64 Packages release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main origin www.deb-multimedia.org 500 http://ftp.fr.debian.org/debian/ sid/non-free Translation-en 500 http://ftp.fr.debian.org/debian/ sid/main Translation-fr 500 http://ftp.fr.debian.org/debian/ sid/main Translation-en 500 http://ftp.fr.debian.org/debian/ sid/contrib Translation-en 998 http://ftp.fr.debian.org/debian/ sid/non-free amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free origin ftp.fr.debian.org 998 http://ftp.fr.debian.org/debian/ sid/contrib amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib origin ftp.fr.debian.org 998 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main origin ftp.fr.debian.org Paquets épinglés :

Vraiment curieux, ce serait correct modulo la préférences de squeeze/debian par rapport à multmedia/wheezy…

Puisque tu as mis des preferences favorisant sid>wheezy>squeeze, essaye de supprimer de ton sources.list tout ce qui concerne squeeze, et reessaye

Je viens de me rendre compte que mon apt-cache policy n’est pas cohérent pour squeeze : il indique une priorité de 500 alors que ça devrait être de 984 d’après mon preferences…

En supprimant squeeze du sources.list, seulement libx264-123 apparaît : c’est la version des dépôts debian unstable.

Bon, de ce que je vois, il existe deux handbrake-cli, celui de deb-multimedia (dépendant de libx264-123 (et peut être libx264-120) et celui de experimental dependant de libx264-129. Je pense qu’il faut remettre un peu ton système cohérent soit en privilégiant multimdedia, soit en privilégiant les dépots debian. Dans la mesure où tu utilises deux outils de multimedia, met des priorités plus grandes pour multimedia wheezy et met à jour, tu devrais sortir du pataques dans lequel tu es. Fais tout de même une sauvegarde avant si tu peux histoire de pouvoir revenir en arrière.

J’ai du coup innové en ayant cette idée: comment-tester-sans-risque-t42530.html

Ça m’a permis de tester ce que je te disais. Tu peux essayer de faire pareil pour voir si ton problème se résoud.

Excuse moi mais je ne comprends pas ta logique : en quoi mettre des priorités supérieures pour multimedia wheezy résoudra mon pb ? Je n’ai aucun paquet de wheezy installés, ni de squeeze d’ailleurs… Seulement des paquets sid debian et multimedia.
Le but serait d’installer les paquets multimedia wheezy avant ceux de multimedia sid ?
Ce que je peux faire c’est mettre une priorité supérieure pour les dépôts sid multimedia par rapport aux dépôts sid debian :

root@bureau:/home/jul# apt-get dist-upgrade -s Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Calcul de la mise à jour... Fait Les NOUVEAUX paquets suivants seront installés : blender ffmpeg libaacplus2 libavcodec54 libavdevice54 libavfilter2 libavfilter3 libavformat54 libbs2b0 libdlrestrictions1 libkdecore5 libpython3.2 libqt4-dbus libsvga1 libswresample0 libx264-124 python3.2 python3.2-minimal qdbus Les paquets suivants seront mis à jour : gstreamer0.10-ffmpeg lame libavcodec53 libavdevice53 libavformat53 libavutil51 liblavfile-2.0-0 liblavjpeg-2.0-0 liblavplay-2.0-0 libmjpegutils-2.0-0 libmkv0 libmlt++3 libmlt-data libmlt5 libmp4v2-2 libmpeg2encpp-2.0-0 libmplex2-2.0-0 libpostproc52 libswscale2 libtag1-vanilla libtag1c2a libtagc0 libvamp-hostsdk3 libvlc5 libvlccore5 libxvidcore4 melt mjpegtools mjpegtools-gtk mplayer2 openshot openshot-doc python-mlt5 synaptic vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse 39 mis à jour, 19 nouvellement installés, 0 à enlever et 0 non mis à jour.