Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-01-2016 22:25:47

Slyfox
Membre
Lieu : Pays du chocolat
Distrib. : GNU/Linux Debian Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : MATE
Inscription : 15-12-2013

avconv convertir x265 en x264 problème avec preset

Bonjour les amis smile

J'ai une vidéo en x265 que j'aimerai convertir en x264.

Voici une ligne de commande qui fonctionne:

avconv -i video_original.mkv -c:v libx264 -preset medium -crf 18  -profile:v main -level 31 -c:a libfdk_aac -vbr 5 -ac 6 video_out.mkv



Si je change le preset medium par veryslow, la vidéo est saccadée sur ma box mais fonctionne bien sur mon ordinateur via VLC.

avconv -i video_original.mkv -c:v libx264 -preset veryslow -crf 18  -profile:v main -level 31 -c:a libfdk_aac -vbr 5 -ac 6 video_out.mkv



J'ai aussi fais des tests avec Handbrake avec les preset medium et veryslow et là ça fonctionne (?)

J'ai cru comprendre que les preset permettent de simplifier la vie des utilisateurs mais en vrai elle contiennent quoi comme option ou filtre ?

Hors ligne

#2 20-01-2016 22:44:46

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : avconv convertir x265 en x264 problème avec preset

ça doit permettre d'activer des options pour la qualité/compression de la vidéo.
l'inconvénient, c'est que ça peut prendre du temps pour l'encodage et des ressources pour décoder le fichier et ça se ressent sur du matériel peu performant.

Hors ligne

#3 20-01-2016 23:03:22

Slyfox
Membre
Lieu : Pays du chocolat
Distrib. : GNU/Linux Debian Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : MATE
Inscription : 15-12-2013

Re : avconv convertir x265 en x264 problème avec preset

nIQnutn a écrit :

ça doit permettre d'activer des options pour la qualité/compression de la vidéo.
l'inconvénient, c'est que ça peut prendre du temps pour l'encodage et des ressources pour décoder le fichier et ça se ressent sur du matériel peu performant.



Salut nIQnutn smile

Oui je sais que le fait d'utiliser veryslow comme preset mettra plus de temps que medium.
Sinon niveau machine je me fais pas trop de soucis j'ai de quoi faire. (j'ai un Acer Preatador G6).

Je crois que je me suis mal fait comprendre...
En fait ce que je me pose comme question et je vais essayer de le dire avec mes mots. roll
Voilà comment je comprends la chose au lieu qu'on ce casse la tête à trouver les bonnes options et filtres pour avoir une vidéo de meilleures qualité le développeur à eu la très bonne idée de mettre ça dans une seul option qui est par exemple "veryslow" et moi je veux savoir ce que cache cette option. En bref si on compare ça au système de paquet Debian, je vois ça comme un megapaquet.

Tout ça dans le but de savoir ce qui fait que l'option veryslow ne permet pas d'encoder correctement ma vidéo x265 en x264.

Pour info je suis aller sur le site de avconv https://libav.org/documentation/avconv.html#Options-2 pour y comprendre un peu plus mais je n'y comprends pas grand chose et pour aider c'est en anglais ! tongue  et la traduction en ligne m'aide pas plus que ça ! lol

Sinon je pense aller voir le code source pour voir si je trouve une piste... bref c'est pas gagner !

Dernière modification par Slyfox (20-01-2016 23:11:15)

Hors ligne

#4 21-01-2016 00:02:46

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : avconv convertir x265 en x264 problème avec preset

Salut,
j'ai trouvé cela qui concerne ffmpeg (mais ça doit être la même chose pour avconv) :
http://x264.janhum.alfahosting.org/fullhelp.txt

D'ailleurs je ne sais pas comment obtenir cette aide directement depuis la commande.
Apparemment, c'est possible, il faut juste trouver comment lui dire, ce qui n'est pas
forcément très simple d'autant que la doc n'est pas explicite à ce sujet.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#5 21-01-2016 00:11:12

Slyfox
Membre
Lieu : Pays du chocolat
Distrib. : GNU/Linux Debian Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : MATE
Inscription : 15-12-2013

Re : avconv convertir x265 en x264 problème avec preset

enicar a écrit :

Salut,
j'ai trouvé cela qui concerne ffmpeg (mais ça doit être la même chose pour avconv) :
http://x264.janhum.alfahosting.org/fullhelp.txt



Salut enicar smile

YES ! Bon travail voilà le document tant recherché ! smile

Bon je vais analysé tout ça...

Dernière modification par Slyfox (21-01-2016 00:29:39)

Hors ligne

#6 21-01-2016 00:12:19

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : avconv convertir x265 en x264 problème avec preset

Ça y est la commande qu'ils donnent dans la doc


x264 --fulhelp
 


fait partie du paquet x264 qui est disponible sur deb-multimedia.org (mais
pas sur les dépôts officiels).
Ce n'était pas facile de savoir à quoi se référer la doc :
« You can see a list of current presets with -preset help (see example below), and what settings they apply with x264 --fullhelp. »
Je ne comprenais qu'ils parlaient d'une commande x264 indépendante…
Donc en fait le lien de mon post précédent concerne la libx264 smile

Dernière modification par enicar (21-01-2016 00:17:44)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#7 21-01-2016 01:20:19

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : avconv convertir x265 en x264 problème avec preset

enicar a écrit :

du paquet x264 qui est disponible sur deb-multimedia.org (mais
pas sur les dépôts officiels).


enicar pris en flagrant délit de « Je ne vérifie pas avant de poster. » tongue

$ apt-cache policy x264
x264:
  Installé : 2:0.148.2643+git5c65704-1
  Candidat : 2:0.148.2643+git5c65704-1
 Table de version :
 *** 2:0.148.2643+git5c65704-1 800
        800 http://httpredir.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     2:0.148.2601+gita0cd7d3-3 800
        800 http://httpredir.debian.org/debian testing/main amd64 Packages
     2:0.142.2431+gita5831aa-1+b2 800
        800 http://httpredir.debian.org/debian stable/main amd64 Packages


Jouer sous Debian ? Facile !

Hors ligne

#8 21-01-2016 01:26:44

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : avconv convertir x265 en x264 problème avec preset

tu peux regarder le manuel

man ffmpeg


man avconv



mais moi ça ne parle pas beaucoup.

tu peux aussi regarder https://trac.ffmpeg.org/wiki/Encode/H.264
et particulièrement "2. Choose a preset"  avec l'option "-profile:v" qui devrait concerner ton pb

Hors ligne

#9 21-01-2016 10:34:02

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : avconv convertir x265 en x264 problème avec preset

vv222 a écrit :

enicar pris en flagrant délit de « Je ne vérifie pas avant de poster. » tongue


De fait, j'ai mal regardé, besoin de dormir, tout ça… big_smile

Dernière modification par enicar (21-01-2016 10:44:29)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 21-01-2016 10:40:22

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : avconv convertir x265 en x264 problème avec preset

@nIQnutn dans la page manuelle de ffmpeg, ils ne donnent pas d'explication aux sujet des preset
de la libx264. Les presets dont ils parlent dans ce man sont tout autre chose.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#11 22-01-2016 00:01:01

Slyfox
Membre
Lieu : Pays du chocolat
Distrib. : GNU/Linux Debian Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : MATE
Inscription : 15-12-2013

Re : avconv convertir x265 en x264 problème avec preset

En analysant les divers fichiers que j'ai essayé de créer je me suis aperçu que le "level" du preset veryslow était à 5.1 du coups cela ne fonctionnait pas sur ma box car elle ne supporte pas ce niveau.

Quelques explications...

La vidéo original en x265 a un -level de 5.1

J'ai pris la vidéo original est spécifié le -preset veryslow et le -level 4.0 et je l'ai nommée "test40.mkv"

J'ai pris la vidéo "test40.mkv" fraîchement créée puis appliqué seulement le -preset veryslow sans spécifié le level... ffmpeg me crée une vidéo avec un level de 5.1 !

Conclusion je conseille de spécifier le level pour chaque conversion au risque d'avoir des surprises... roll

Donc voici une ligne de commande améliorée, pour un niveau de compatibilité plus qu'acceptable, on peut bien sûr apporter plus d'options... (je suis encore en train d'étudié ce problème.)

ffmpeg -y -i in_video.mkv -c:v libx264 -crf 20 -pix_fmt yuv420p -x264-params keyint=240:min-keyint=20 -preset:v veryslow -profile:v baseline -level 4.0 -c:a libfdk_aac -vbr 5 out-video.mkv



Par contre avec toutes les options et filtres possible, il est relativement dur de savoir si la vidéo est au top niveau de ce qu l'on peut faire...  (c'est du chinois pour moi tout ça dû moins pour le moment roll  )

Sinon suite à la lecture de cette discussion https://debian-facile.org/viewtopic.php?id=2504 en particulier le poste 18... Je ne trouve pas très sympa ce qu'a fait avconv à ffmpeg ! mad et en plus c'est pas vraiment dans l'idée du libre ! Re mad
J'ai retourné ma veste et je suis revenu à ffmpeg...  big_smile

Dernière modification par Slyfox (22-01-2016 14:29:16)

Hors ligne

#12 22-01-2016 01:52:53

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : avconv convertir x265 en x264 problème avec preset

@Slyfox: c'est grace au lien que je t'ai fourni ?
sinon, je trouve quand même que c'est assez flou comme option sinon que cela désactive certaines options de compression (limitant de fait la compatibilité avec certains appareils).
pour être certains de la compatibilité, j'imagine qu'il faut mettre "-level 3.0".

ffmpeg doit revenir dans Debian pour remplacer avconv.
tout le monde autour de moi me recommande ffmpeg à la place de avconv.

Hors ligne

#13 22-01-2016 05:27:39

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : avconv convertir x265 en x264 problème avec preset

nIQnutn a écrit :

ffmpeg doit revenir dans Debian pour remplacer avconv.
tout le monde autour de moi me recommande ffmpeg à la place de avconv.


En fait à partir de Debian Stretch ffmpeg reprend déjà la place qu’avconv n’aura finalement pas longtemps occuppée wink
Sur une Jessie il peut aussi être installé, à partir des backports.

Dernière modification par vv222 (22-01-2016 05:28:02)


Jouer sous Debian ? Facile !

Hors ligne

#14 22-01-2016 11:01:26

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : avconv convertir x265 en x264 problème avec preset

Slyfox a écrit :

Par contre avec toutes les options et filtres possible, il est relativement dur de savoir si la vidéo est au top niveau de ce qu l'on peut faire...  (c'est du chinois pour moi tout ça dû moins pour le moment roll )


Il faudrait déjà connaître la technique de compression utilisé en h264… Ça n'a pas l'air simple wink


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#15 22-01-2016 14:03:44

Slyfox
Membre
Lieu : Pays du chocolat
Distrib. : GNU/Linux Debian Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : MATE
Inscription : 15-12-2013

Re : avconv convertir x265 en x264 problème avec preset

nIQnutn a écrit :

@Slyfox: c'est grace au lien que je t'ai fourni ?
sinon, je trouve quand même que c'est assez flou comme option sinon que cela désactive certaines options de compression (limitant de fait la compatibilité avec certains appareils).
pour être certains de la compatibilité, j'imagine qu'il faut mettre "-level 3.0".



Oui en grande partie, ton lien m'a bien aidé ! cool

Sinon d’après ton lien: https://trac.ffmpeg.org/wiki/Encode/H.264

Je cite et "traduit"...

Si vous voulez que vos vidéos aient une plus haute compatibilité avec les périphériques cibles (versions iOS plus âgés ou tous les appareils Android):

 - Profil: v base -level 3.0



Cela désactive certaines fonctionnalités avancées, mais pour une fournit meilleure compatibilité. En général, vous n'avez pas besoin de ce paramètre et éviter d' utiliser  -profile: v et -level.
Mais si vous utilisez ce réglage, il peut augmenter le débit un peu par rapport à ce qui est nécessaire pour atteindre la même qualité dans les profils plus élevés.



Donc la réponse serait plus oui. wink Mais on risque de perdre certaines fonctions mais lesquelles... je ne sais pas lol )

Dernière modification par Slyfox (22-01-2016 14:08:12)

Hors ligne

#16 22-01-2016 14:07:09

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : avconv convertir x265 en x264 problème avec preset

vv222 a écrit :

nIQnutn a écrit :

ffmpeg doit revenir dans Debian pour remplacer avconv.
tout le monde autour de moi me recommande ffmpeg à la place de avconv.


En fait à partir de Debian Stretch ffmpeg reprend déjà la place qu’avconv n’aura finalement pas longtemps occuppée wink
Sur une Jessie il peut aussi être installé, à partir des backports.


en installant Kodi qui m'a viré avconv pour ffmpeg, je trouve que ça marche mieux.

Hors ligne

Pied de page des forums