Conversion mp4 -> avi avec avconv

Résolu/Fermé
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 - 2 nov. 2013 à 16:09
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 - 8 nov. 2013 à 23:02
Bonjour,

Je veux convertir des fichiers mp4 en fichiers avi. Pendant près d'un an, j'ai utilisé Free Video Converter (FVC) sous Win7 qui fonctionnait très bien jusqu'à tout récemment. Il est tombé soudainement en panne?

Maintenant, je voudrais travailler préférablement, cette fois-ci, avec un outil disponible sous Debian, soit avconv. J'ai essayé en utilisant les mêmes paramètres que ceux que j'utilisais avec Free Video Converter, soit:

Codec : divx5
fps : 25
Bitrate : 25000
Codec : mp2

J'ai utilisé la ligne de commande suivante:

$ avconv -i fich.mp4 -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -r 25 -s 640x350 -acodec libmp3lame -acodec mp2 -ab 128k fich.avi

J'ai essayé de lire un disque que j'ai brûlé avec mon lecteur DVD Panasonic et ça n'a pas fonctionné. J'ai comparé les propriétés des fichiers avi avec des fichiers qui sont lisibles. La différence réside avec le codec video. Ils sont différents. Avec FVC, j'obtenais Codec = DivX MPEG-4 Version 5 tandis que pour les fichiers obtenus avec avconv, j'ai Codec=FFmpeg MPEG-4.

Pourtant, c'est indiqué dans la description de la commande ffmpeg qu'en utilsant des frames de type B, le flux MPEG-4 est compatible avec DivX5.

Si quelqu'un est en mesure de trouver ce qui ne va pas avec ma ligne de commande, ça serait apprécié.

Merci


A voir également:

9 réponses

Eragon13310 Messages postés 29 Date d'inscription jeudi 31 octobre 2013 Statut Membre Dernière intervention 27 novembre 2013 15
2 nov. 2013 à 16:15
Bonjour à tu essayer Format Factory c'est un très bon logiciel gratuit. Et en plus converti tout (vidéo, photos, musique, etc...)
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
2 nov. 2013 à 16:32
Salut,

C'est une coïncidence car je viens tout juste de lire dans un autre post l'existence du logiciel que tu suggères. Je vais le considérer sérieusement.

J'aimerais quand même résoudre le problème avec avconv car j'aime bien travailler en ligne de commande. On peut faire beaucoup de choses avec avconv.

Merci
0
Eragon13310 Messages postés 29 Date d'inscription jeudi 31 octobre 2013 Statut Membre Dernière intervention 27 novembre 2013 15
2 nov. 2013 à 17:11
Ok, moi je l'utilise depuis des années et franchement il excellent je recommande vivement, il mérite à être grandement connue.
0
ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
2 nov. 2013 à 17:45
Bonjour,

Je n'y connais rien sous Linux ou en ligne de commande, voilà c'est dit... (Gej62 serait peut-être plus à même de t'aider car il s'y connait en script) mais à mon avis, il faut employé le fourcc XviD pour "forcé" l'encodage en DivX/XviD avec quelque part dans ta ligne de commande
libxvid
.
Liens sur lesquels je me suis basé entre autres :
- https://www.commentcamarche.net/faq/18915-linux-ubuntu-convertir-un-dvd-en-divx-avec-handbrake#q=handbrake&cur=2&url=%2F
- http://www.ffmpeg.org/faq.html#How-do-I-encode-Xvid-or-DivX-video-with-ffmpeg_003f
- https://libav.org/docs/avconv.html#Video-and-Audio-file-format-conversion
Pour ici, je reste perplexe à ce qui est écrit pour les VOBs, car s'il est noté que c'est compatible au DivX5, ça ne signifie pas pour moi que c'est pareil !
- https://wiki.archlinux.org/index.php/FFmpeg#Two-pass_MPEG-4_.28very_high-quality.29
C'est juste car j'ai vu dans le ligne de commande "DX50" employé...

En fait le MPEG-4 est une norme qui comprend aussi bien le codec H264/AVC (part.10) que le codec DivX (codec propriétaire depuis la version 5 mais on peut employé le FourCC DX50 en réglè général) que le XviD (part.2) et d'autres "choses" encore : https://fr.wikipedia.org/wiki/MPEG-4
Je ne sais pas à quoi correspond précisément ton "mpeg4 -b" mais ce n'est pas en tout cas du DivX ou du XviD. C'est surement le FourCC FMP4 : https://www.fourcc.org/fmp4/
Différence : https://wiki.videolan.org/MPEG-4/

Alors pour ton souci, essaie avec FourCCChanger si ça fonctionne sous Linux : https://www.fourcc.org/changer/
Ce sera beaucoup plus rapide qu'un ré-encodage, puisque cette petite application permet de modifier l'empreinte du ficher avec le FourCC DX50 pour le DivX ou XVID pour le XviD par exemple, enfin si mes souvenirs sont bons.Mais cela ne change rien à ton erreur d'ans l'écriture de ta ligne de commande cependant...

En plus je ne comprends pas pourquoi tu n'emploies le MP3 en audio mais je me trompe surement vu que je n'y connais rien ;)

J'ai aussi vu qu'il y avait une GUI, WinFF que tu pourrait éventuelle utilisé est qui te faciliterait la vie : http://doc.ubuntu-fr.org/winff
ou ici : https://packages.debian.org/fr/sid/winff

Désolé mon message est un peu brouillon, j'espère que tu t'y retrouveras même si je n'ai pas eu de réponses concrète à te faire :/

Cordialement
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
2 nov. 2013 à 18:13
Salut ziggourat,

Merci pour ta réponse et surtout pour tes nombreuses références. Je vais voir ce que je peux y trouver.

Effectivement, Gej62 s'y connait. Il avait réglé un problème que j'avais eu l'an dernier.

Avec ma ligne de commande, je dois être très près de la solution mais je ne m'y connais pas assez.

Quant au mp2, j'avais choisi ce format avec Video Free Converter et cela a fonctionné. Ce n'est donc pas ça le problème.

Quant à winff, je l'ai installé, aujourd'hui, mais ça n'a pas fonctionné. Il me signale une erreur par rapport au taux binaire vidéo? J'ai entré 25 (kb) qui donne 25000 et il me donne une erreur...

Merci beaucoup
0
Utilisateur anonyme
2 nov. 2013 à 21:27
salut

Ziggourat en a déjà pas mal dit.Que dire de plus.
j ai une version de winff zippé.dans la liste des préréglages j ai
avi (MS compatible Avi)
nom du préréglage divx.
ligne de commande du prereglage.

-acodec libmp3lame -vcodec msmpeg4 -ab 192kb -b 1000kb -s 640x480 -ar 44100

pour le xvid

-f avi -r 29.97 -vcodec libxvid -vtag XVID -s 640x480 -aspect 4:3 -maxrate 1800kb -b 1500kb -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -flags +4mv -trellis -aic -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 48000 -ab 128kb -ac 2

j ai cela dans les presets de winff.

<label>MS Compatible AVI</label>
<params>-acodec libmp3lame -vcodec msmpeg4 -ab 192kb -b 1000kb -s 640x480 -ar 44100</params>
<extension>avi</extension>
<category>AVI</category>
</divx>

je n ai que cela pour l instant.
0
ID : 0
Format : MPEG-4 Visual
Identifiant du codec : DIV3
Identifiant du codec/Suggestion : DivX 3 Low
Durée : 3mn 20s
Débit : 904 Kbps
Largeur : 640 pixels
Hauteur : 360 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Résolution : 24 bits
Bits/(Pixel*Image) : 0.157
Taille du flux : 21,6 Mio (82%)


avec
vcodec msmpeg4
je vais essayer avec
-vtag DX50
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
3 nov. 2013 à 16:06
Salut gej62,

Au cours des prochaines semaines, je vais convertir plusieurs petits fichiers mp4 en avi en changeant les paramètres. Je vais ensuite vérifier avec mon lecteur DVD lesquels sont lus. Il ne me restera qu'à adopter les bons paramètres.

Je dois éliminer xvid car il n'est pas indiqué sur la boîte du lecteur. Je commence à croire que avconv ne permet peut-être pas de convertir des fichiers en divx. Il y a un paquet de codec (plus que 100 je crois) mais divx n'est pas là?

En passant, j'ai lu que winff n'était qu'un programme pour faire rouler ffmpeg. Je croyais que c'était une alternative.

J'ai installé Format Factory mais il est beaucoup moins convivial que Free Video Converter qui était très facile à utiliser.

Merci de ton aide,
0
Utilisateur anonyme
3 nov. 2013 à 20:10
salut artagon.

sous winff j ai modifie dans la liste des préréglages.
Avi xvid fullscreen.

la ligne de commande est.
-f avi -r 29.97 -vcodec libxvid -vtag DX50 -s 640x480 -aspect 4:3 -maxrate 1800kb -b 1500kb -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -flags +4mv -trellis -aic -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 48000 -ab 128kb -ac 2.

j ai encodé donc un mp4.voila le résultat avec mediainfo.
la bibliothèque utilisé est xvid 1.2.1 qui est installé sur mon pc.je ne sais pas si tu as deja essayé avec vtag DX50.sous window ce n est pas les softs qui manquent..voila donc pour l info.
slts

Nom complet : C:\\Nouveau dossier (2)\Documents\Winff Output\01_Patsy Kensit Im Not Scared.avi
Format : AVI
Format/Info : Audio Video Interleave
Taille du fichier : 24,8 Mio
Durée : 3mn 20s
Débit global moyen : 1 037 Kbps
Application utilisée : Lavf52.32.0

Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Streaming Video@L1
Paramètres du format, BVOP : Oui
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Type de muxing : Packed bitstream
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 3mn 20s
Débit : 896 Kbps
Largeur : 640 pixels
Hauteur : 360 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Résolution : 24 bits
Colorimétrie : 4:2:0
Type d'image : Progressif
Bits/(Pixel*Image) : 0.155
Taille du flux : 21,4 Mio (86%)
Bibliothèque utilisée : XviD 1.2.1 (UTC 2008-12-04)

Audio
ID : 1
Format : MPEG Audio
Version du format : Version 1
Profil du format : Layer 3
Identifiant du codec : 55
Identifiant du codec/Suggestion : MP3
Durée : 3mn 20s
Type de débit : Constant
Débit : 128 Kbps
Canaux : 2 canaux
Echantillonnage : 48,0 KHz
Résolution : 16 bits
Taille du flux : 3,06 Mio (12%)
Alignement : Alignée sur les interleaves
Interleave, durée : 24 ms (0,60 image vidéo)
Bibliothèque utilisée : LAME3.98
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
5 nov. 2013 à 00:11
Salut,

J'ai écrit ta ligne de commande dans mon fichier bash avec certaines modifications. En effet, j'ai été obligé d'enlever certaines options (-flags +4mv -trellis -aic) car on me signale une erreur.

Ma ligne est :

$ avconv -i kat04.mp4 -f avi -r 25 -vcodec libxvid -vtag DX50 -s 640x360 -aspect 16:9 -maxrate 1800k -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 44100 -ab 128k -ac 2 -y kat04.avi

J'ai vérifié certaines propriétés du fichier avi avec Movie Player (sous Debian) et ca me donne effectivement un codec DivX MPEG-4 Version 5. C'est exactement ce que je veux. Cependant, je n'ai pas fait le test ultime, i.e., brûler un DVD et le faire jouer dans mon lecteur.

Est-ce que c'est l'option -vtag DX50 qui engendre un codec DivX 5?

Et comme semble le suggérer ziggourat, je vais dorénavant utiliser mp3 au lieu de mp2.

Merci
0
ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
5 nov. 2013 à 09:07
DX50 est le FourCC (l'identifiant) du DivX 5 et version ultérieures. Pour le DivX 4, c'est DIVX et pour le DivX 3.11 c'est DIV3.
Voir FourCC : http://www.fourcc.org/codecs.phpet
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bonjour artagon ,bonjour ziggourat.

Merci a ziggourat pour le fourcc.

"et ça me donne effectivement un codec DivX MPEG-4 Version 5. C'est exactement ce que je veux".

peux tu nous en dire plus sur la bibliothèque utilisé.

petit comparatif.

avec freemake.

Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Simple@L1
Paramètres du format, BVOP : Non
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 52s 512ms
Débit : 1 224 Kbps
Largeur : 480 pixels
Hauteur : 330 pixels
Format à l'écran : 1.455
Images par seconde : 24,985 Im/s
Résolution : 24 bits
Colorimétrie : 4:2:0
Type d'image : Progressif
Bits/(Pixel*Image) : 0.309
Taille du flux : 7,66 Mio (90%)
Bibliothèque utilisée : Lavc55.12.102

avec xmedia recode.

Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Simple@L1
Paramètres du format, BVOP : Non
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 52s 512ms
Débit : 1 224 Kbps
Largeur : 480 pixels
Hauteur : 330 pixels
Format à l'écran : 1.455
Images par seconde : 24,985 Im/s
Résolution : 24 bits
Colorimétrie : 4:2:0
Type d'image : Progressif
Bits/(Pixel*Image) : 0.309
Taille du flux : 7,66 Mio (90%)
Bibliothèque utilisée : Lavc55.12.102


avec virtualdub +codec divx5

ID : 0
Format : MPEG-4 Visual
Paramètres du format, BVOP : Non
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 3mn 20s
Débit : 1 126 Kbps
Largeur : 640 pixels
Hauteur : 360 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Résolution : 24 bits
Colorimétrie : 4:2:0
Type d'image : Progressif
Bits/(Pixel*Image) : 0.195
Taille du flux : 26,9 Mio (89%)
Bibliothèque utilisée : DivX 5.0.5 (UTC 2003-04-24)


avec winff.sachant que j ai pris ffmpeg de Megui.

Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Streaming Video@L1
Paramètres du format, BVOP : Oui
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Type de muxing : Packed bitstream
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 3mn 20s
Débit : 896 Kbps
Largeur : 640 pixels
Hauteur : 360 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Résolution : 24 bits
Colorimétrie : 4:2:0
Type d'image : Progressif
Bits/(Pixel*Image) : 0.155
Taille du flux : 21,4 Mio (86%)
Bibliothèque utilisée : XviD 1.2.1 (UTC 2008-12-04)

qu est ce qui compte dans tout cela ?la bibliothèque ou l emprunte (fourcc)?
si tu as un disque réinscriptible c est le moment de l utiliser.
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
5 nov. 2013 à 20:38
Salut Gej62,
Malheureusement, je ne suis pas chez moi. Qu'est-ce que tu entends par ''la bibliothèque utilisée''? Est-ce que cela a un rapport avec Movie Player?

Est-ce que tu as un exemple d'une bibliothèque?
0
salut artagon

nous utilisons mediainfo pour notre collecte de données concernant les vidéos
je ne sais pas si movie player te donne autant de détails que mediainfo.

concernant "bibliothèque"
https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle

regarde le détail des petits encodage réalisés au dessus.

tu as

Bibliothèque utilisée : XviD 1.2.1 (UTC 2008-12-04)
Bibliothèque utilisée : DivX 5.0.5 (UTC 2003-04-24)
Bibliothèque utilisée : Lavc55.12.102

et pourtant au final tu obtiens
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5

pour faire simple tu arrives au même résultat avec des "applications" différentes
enfin ,il n y a pas de secret il faut tester.sa passe ou sa casse ;-)
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
6 nov. 2013 à 02:25
Salut Gej62,

Avec la ligne suivante:

avconv -i kat04.mp4 -f avi -r 25 -vcodec libxvid -vtag DX50 -s 640x360 -aspect 16:9 -maxrate 1800k -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 44100 -ab 128k -ac 2 -y kat04.avi

J'obtiens avec mediainfo:

Général
Nom complet : D:\Video\kat04.avi
Format : AVI
Format/Info : Audio Video Interleave
Taille du fichier : 8,10 Mio
Durée : 1mn 14s
Débit global moyen : 909 Kbps
Application utilisée : Lavf53.21.1

Vidéo
ID : 0
Format : MPEG-4 Visual
Profil du format : Advanced Simple@L5
Paramètres du format, BVOP : 2
Paramètres du format, QPel : Non
Paramètres du format, GMC : Pas de warppoints
Paramètres du format, Matrice : Default (H.263)
Type de muxing : Packed bitstream
Identifiant du codec : DX50
Identifiant du codec/Suggestion : DivX 5
Durée : 1mn 14s
Débit : 769 Kbps
Largeur : 640 pixels
Hauteur : 360 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrominance : 4:2:0
Profondeur des couleurs : 8 bits
Type d'image : Progressif
Mode de compression : Avec perte
Bits/(Pixel*Image) : 0.133
Taille du flux : 6,84 Mio (84%)
Bibliothèque utilisée : XviD 64

Audio
ID : 1
Format : MPEG Audio
Version du format : Version 1
Profil du format : Layer 3
Paramètres du format, Mode : Joint stereo
Extension du mode : MS Stereo
Identifiant du codec : 55
Identifiant du codec/Suggestion : MP3
Durée : 1mn 14s
Type de débit : Constant
Débit : 128 Kbps
Canaux : 2 canaux
Echantillonnage : 44,1 KHz
Mode de compression : Avec perte
Taille du flux : 1,14 Mio (14%)
Alignement : Alignée sur les interleaves
Imbrication, durée : 26 ms (0,65 image vidéo)
Bibliothèque utilisée : LAME3.98.4


Donc, la bibliothèque utilisée est XviD 64.

Dans mes fichiers avi qui jouent très bien dans mon lecteur DVD, la bibliothèque utilisée est Lavc52.45.0. Je ne sais pas si le fait que ce soit ici la bibliothèque XviD 64 peut poser problème. Mais comme tu l'écris, on peut arriver au même résultat avec des "applications" différentes. Je vais le savoir prochainement.

Pour le moment, j'aurais deux questions:

Q-1 Pour des vidéos mp4 de moindre qualité, quelles valeurs de
a) -maxrate
b) -b

suggères-tu afin d'obtenir des fichiers de moindre taille?

Q-2 Avec Free Video Converter, il y avait un paramètre que j'avais posé égal à:
bitrate = 25000 kbits/s

Dans ma commande avconv, quel est le paramètre qui correspond à bitrate. Je ne vois pas de valeur qui se rapproche de 25000 k (soit 25000000)?

Est-ce que c'est -maxrate 1800k? Si oui, il y a une grande différence entre ces deux valeurs.

Peut-être qu'en choisissant 25000 k, j'augmentais inutilement la grosseur de mes fichiers avi.

Merci,
0
Utilisateur anonyme
6 nov. 2013 à 20:04
salut

alors pour xvid64 c est xvid64 bit.
maxrate c est une valeur de bitrate a ne pas dépasser voir cbr(constant bitrate et vbr variable bitrate) ainsi que le buffer (tampon)

https://superuser.com/questions/536001/variable-bit-rates-with-vb-and-minrate-maxrate-settings-in-ffmpeg

-b est la valeur de bitrate demandé.

exemple

fmpeg -i video_origine.avi -b 2496k -bt 1024k -acodec libfaac -ar 44100 -ab 128k -ac 2 -vcodec libx264 -r 24 -s 640x360 video_finale.avi
Explication :
- la vidéo d'origine : video_origine.avi
- le bitrate vidéo utilisé : 2496kb/s
- la tolérance du bitrate vidéo : 1024kb/s
- le codec audio utilisé : libfaac
- la fréquence audio : 44100 Hz
- le bitrate audio utilisé : 128kb/s
- le nombre de canaux audio : 2 (stéréo)
- le codec vidéo : libx264
- le nombre d'images par seconde (framerate) : 24
- la taille de la vidéo générée : 640px par 360px
- la vidéo générée : video_finale.avi

"suggères-tu afin d'obtenir des fichiers de moindre taille"

c est tout l art de l encodage et c est toujours un compromis.

qualité de la source.
codec utilisé pour l encodage.le h264 permet de compresser plus que le xvid.
chaque niveau de resolution correspond a un niveau de bitrate.
s aider d une calculatrice de bitrate.
diminuer la résolution pour diminuer le bitrate.
encoder en 2 passes pour des films d actions.
ajout de filtres
optimiser le paramétrage du codec si ta source est hd (mais la c est une autre
histoire)
pour un encodage d une source sd les paramètres par défauts suffisent.
pour une platine de salon 640x360 est déjà un bon choix.
s aider de presets

soit pour une poids définie.
soit pour une qualité définie.
soit pour un type d appareil.

tu peux aussi utiliser les donnes de mediainfo et les reporter dans ta ligne de commande par exemple le bitrate "Pour des vidéos mp4 de moindre qualité, quelles valeurs "

pour info tu peux trouver dans un soft comme dvd slideshow gui tout un lot de presets .

exemple.
pour un type d appareil

<label>Blackberry Curve Fullscreen</label>
<params>-f mp4 -vcodec mpeg4 -b:v 400k -r 24 -vf scale=320:240 -aspect 4:3 -acodec libfaac -ar 22050 -ac 2 -b:a 48k</params>

pour une qualité en h264 le crf remplace la valeur de birtate plus l indice est petit plus la valeur de bitrate est élevé.

<params>-crf 15.0 -vcodec libx264 -acodec libfaac -ar 48000 -b:a 192k -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -direct-pred 3 -trellis 2 -wpredp 2 -rc_lookahead 60 -threads 0</params>

donc il y a de quoi se creuser la tête et ce ne sont que quelques exemples.
je n ai pas parle de la fréquence d image (passer un 25fps en 50fps
de toute façon inutile pour ta platine.

tu peux aussi par la suite changer ton lecteur.
pour terminer il faudait expliquer toutes les variables du codec ,toutes les combinaisons sachant aussi que chaque vidéo est unique avec l utilisation d un paramétrage spécifique.donc il faut tester.
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
7 nov. 2013 à 00:40
Salut Gej62,

Donc, il n'y a pas de recette miracle.

J'ai fait un petit test et le résultat est passablement intéressant. J'ai converti un gros fichier mp4 avec avconv avec la ligne suivante :

avconv -i dualite_oc.mp4 -f avi -r 25 -vcodec libxvid -vtag DX50 -s 720x406 -aspect 16:9 -maxrate 1800k -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 44100 -ab 128k -ac 2 -y dualite_oc.avi


puis je l'ai comparé avec un fichier avi (même résolution 720x406 et même fps=25) obtenu avec le même fichier source mp4 à l'aide de Free Video Converter. Le paramètre important qui différait était le bitrate=25000 kbps.

Voici la taille des trois fichiers:

mp4 = 693,9 Mo (1280x720 - H.264 / AVC - b=1048kpbs)
avi avec FVC = 609,4 Mo (DivX 5)
avi avec avconv = 213,1 Mo (DivX 5)

Si je diminue encore la résolution, j'obtiens:

avi avec avconv = 189,4 Mo (640x360) (DivX 5)

J'ai regardé les quatre vidéos et je n'ai pas vu de différences notables. C'est donc dire que le choix de bitrate égal a 25000 k dans Free Video Converter m'a fait gaspiller plusieurs DVD ... Si j'adopte la résolution 640x360, je peux mettre trois fois plus de vidéos. Il faut cependant que mon lecteur puisse les lire. Je vais convertir plusieurs fichiers mp4 avec avconv et faire un essai prochainement.

En passant, en lisant l'article DivX sur Wikipedia j'ai lu que DivX a été créé aux alentours de 1999 par un Français connu sous le pseudonyme de Gej.

Gej et Gej62 ça se ressemble ... ;-)

Est-ce que c'est simplement une coincidence?


Merci beaucoup
0
Utilisateur anonyme
7 nov. 2013 à 18:56
salut

si ton fichier source est
mp4 = 693,9 Mo (1280x720 - H.264 / AVC - b=1048kpbs)
il nous manque la durée et l audio.
bon disons nous que l audio est du aac 128kb.

693,9Mo c es la vidéo + l audio
avec une calculatrice de bitrate j obtiens.(en utilisant la taille en Mo ,la resolution,
et le bitrate +l audio)une vidéo d une durée de (environ) 1heure 22minutes)
avec un Bits par pixel de 0,046 mais pour l instant n y prête pas attention.

imaginons la même vidéo en 720x406 en divx et audio en mp2 320kb avec un bitrate de 25000 cela donne 14,50 GB "Free Video Converter m'a fait gaspiller plusieurs DVD " si je comprends bien...

maintenant ton fichier.

mp4 = 693,9 Mo (1280x720 - H.264 / AVC - b=1048kpbs)ne passe pas sur ta platine parceque le codec h264 n est pas pris en charge et que la résolution
1280x720 est trop importante.

1)si je transforme en
avi= 693,9 Mo (720x406 - DX50 - b=1048kpbs) le bitrate 1048 est limite pour cette résolution (j entends par la qu il risque d y avoir une pixellisation surtout
si c est un film d action)dans ce cas il vaut mieux encoder en avi=1.4 g
le bit par pixel est de 0,143

2)maintenant avec une résolution de 640x360
le bit par pixel est de 0,182

le bit par pixel n est pas(forcement)un indice de qualité,il permet de vérifier que l on a alloué un peu plus de ressource.de ce faite lire cette discussion.l



https://forum.hardware.fr/hfr/VideoSon/Traitement-Video/choisir-explication-svp-sujet_46093_1.htm

Gej et Gej62 ça se ressemble ... ;-)
c est juste un petit clin d oeil disons par respect pour son travail.
slts
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
8 nov. 2013 à 00:52
Salut Gej62,


Le vidéo mp4 d'origine a les autres caractéristiques:

t = 1 h 20 min 40 s (tu n'étais pas très loin...)
MPEG-4 AAC audio avec b = 151 kbps

J'ai de la difficulté à suivre ton analyse. Je ne suis pas familier avec les calculs de taux audio et vidéo.

1) Comment arrives-tu à 14,6 Go?

720 x 406 x 25000 = 7,3 Go (Il y a un facteur 2 manquant)

Dans ce calcul, tu ne tiens pas compte de la compression.
De plus, tu utilises le nombre 25000. Est-ce que c'est 25000 ou 25000000 (25000k)?


2) Tu cites un passage de mon message précédent:

"Free Video Converter m'a fait gaspiller plusieurs DVD " si je comprends bien...

Avec ton calcul, tu sembles vouloir me montrer que Free Video Converter ne m'a pas fait gaspiller de DVDs.

Je me suis relu et j'ai bien écrit que c'était mon choix de bitrate égal à 25000k dans Free Video Converter que j'avais fait qui a augmenté inutilement la taille de mes fichiers et non le logiciel en tant que tel.

3) Qu'est-ce que tu veux dire par "dans ce cas il vaut mieux encoder en avi=1.4 g"

En terminant, mon message précédent avait simplement pour but de souligner une différence appréciable dans la taille des fichiers obtenus avec les mêmes paramètres sauf un, soit le bitrate (1800k dans avconv versus 25000k dans FVC) pour une qualité d'image semblable.


Merci beaucoup
0
salut

voila une source issu de pocket divx encoder.un petit soft bien sympa.

1)Bitrate : C'est la bande-passante du flux vidéo exprimée en Kbit/s ou Kbps. Ce chiffre représente le nombre de bits nécessaires pour coder une seconde de vidéo. Le bitrate va donc déterminer la qualité de la vidéo : un bitrate faible donnera une compression élevée et donc une qualité vidéo faible alors qu'un bitrate élevé donnera une compression faible mais une qualité élevée.
Par exemple une piste vidéo de 4 minutes à 160Kbps nécessitera 4800 Ko sur le disque pour être stockée.
Formule : (Bitrate x durée (en s) )/8 = (160 x 240 )/8
En gros, plus le bitrate est faible, plus la qualité sera moche mais le fichier résultant sera petit...

2)j entends 25000 Kbit/s ou Kbps voila pourquoi tu as augmenté inutilement
la taille de tes vidéos.

3) toujours issu de l aide détaillé de pocket divx encoder.une qualité de 20 dans cette exemple correspond en gros a un crf mais valable aussi pour un bitrate donné par exemple 350kb/s sous entendu plus l indice de qualité est élevé plus le bitrate est important.voila pourquoi il faut viser un poids de sortie plus élevé.
j ai mis 1.4 g mais c est a l appréciation de chacun.la qualité se juge sur la tv.

La taille de l'image n'est pas synonyme de qualité !! Si vous choisissez une image de 320*240 ou une image de 640*480 avec un bitrate de "400", vous verrez que la vidéo aura un bien meilleur rendu en 320*240. En fait, plus vous choisissez des dimensions importantes, plus vous devrez mettre un bitrate important pour que le rendu soit bon. C'est une chose souvent difficile à comprendre, donc je vais essayer d'expliquer en détail :
Si vous encodez à 320*240 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 76.800 pixels, ce qui est suffisant.
Si vous encodez à 640*480 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 307.200 pixels (c'est-à-dire 4 fois plus !!), ce qui est très insuffisant.

C'est donc pour cette raison que personnellement, j'utilise une qualité d'environ "16" pour obtenir un bon rendu avec une taille de "320*240", alors que pour une taille de "640*480", j'utilise une qualité d'environ "80".


slts
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
8 nov. 2013 à 22:51
Salut Gej62,

Explication 1 - J'ai compris le principe.

Explication 2 - Le problème, c'est le choix du bitrate.

Les vidéos que je convertis ne sont pas de grande qualité. Je peux peut-être diminuer le bitrate de 1500k à 200k? Je vais faire des tests. Dépendamment de la résolution voulue, le bitrate change considérablement.

J'ai découvert, par hasard, que ce n'est pas parce que Free Video Converter est tombé en panne récemment qu'il ne parvenait plus convertir mes fichiers mp4 mais simplement parce que la partition sur laquelle j'enregistrais mes fichiers avi était pleine!!! Hummmm!!!!
Après avoir fait de la place, il est revenu en vie ...

Mais ce post ne fut pas en vain car j'ai finalement réussi à brûler un DVD contenant des fichiers avi obtenus avec avconv. J'ai mis environ deux fois plus de fichiers sur ce dvd que sur les autres sur lesquels j'avais mis des fichiers obtenus avec FVC. C'est déjà là un bonne chose. C'était, donc, un mal pour un bien. La commande avcon présente plusieurs possibilités. Et de toute façon, je préfère travailler sous Debian.

Merci pour tes nombreuses explications. Je vais lire par rapport à l'encodage. Mon but, ce n'est pas de devenir un expert mais d'en connaître un peu.

Merci encore, ;-)
0
ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
Modifié par ziggourat le 8/11/2013 à 22:47
J'ajouterais, en passant par ici, que 25000 Kbps est le bitrate employé dans les Blu-ray avec ou les fichiers AVCHD de façon général ! Je suis étonné qu'un soft propose ce ce taux pour le Conteneur AVI, mais bon...

Pour le codec DivX/XviD le maximum des de 4854 en profil simple profil, pour aller au delà il faut employé d'autres profils. En général, on tourne plutôt dans une fourchette comprise entre 700 Kbs et 1200 Kbps rarement plus en SD (définition standard) car le but du jeu est qu'en même de compresser, non ?

De plus, puisque un fichier a caractéristiques égales peut avoir des résolutions différentes, il faut donc prendre en compte un autre facteur pour avoir un rendu visuel plus acceptable : c'est le rapport bit/pixel.
Je m'étais amusé il y a quelques années à faire 2 fichier identiques avec des résolutions différentes, car on dit "une image vaut mieux qu'un long discours" : http://img854.imageshack.us/img854/9435/dhyg.jpg

Le lien direct pour DivXPocketEncoder (juste pour consulter l'aide si tu veux) : http://www.pocketdivxencoder.net/FR_index.htm
Vive Bobo ! ~ Petit poisson deviendra grand ~
0
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 7
8 nov. 2013 à 23:02
Salut ziggourat,

J'avais proposé de descendre à 200k mais tu proposes des valeurs plus élevées. OK.

Je vais tester avec avconv avec :

bitrate moyen = 1000k
bitrate max = 1200k

Ça devrait être correct.

Merci beaucoup de ton aide
0