Debian-facile

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

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

#1 30-05-2014 21:26:38

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

[RESOLU] Oggconvert, webm et Iceweasel

Salut à tous,

Afin de faciliter l'accessibilité à tous des vidéos que je poste de temps à autre sur mon site, je voulais convertir tous les .mp4 en webm et de proposer la lecture via le lecteur natif HTML5.
Pour cela j'utilise le logiciel Oggconvert avec comme format de vidéo VP8 et format de sortie Webm.
Tout se passe bien, je check la vidéo sous mplayer: OK, je check la lecture de la vidéo incluse dans la page html avec Midori: OK, je check avec Iceweasel 29: PAS OK mad

La vidéo ne peut être visionnée car le fichier est corrompu.


Espèce de gros fumier, c'est toi qui est corrompu!
Depuis les récentes mises à jour d'Iceweasel, j'ai le sentiment d'une régression au niveau de la prise en charge des formats vidéos!

Bref, comment faire pour qu'Iceweasel accepte de lire une vidéo qui, manifestement N'EST PAS corrompue!? Ou quel format adopter? je suis assez ignorant en la matière mais d'après mes recherches webm est ouvert et standard...
Est-ce que le problème peut venir d'Oggconvert? le cas échéant auriez-vous un soft léger (CLI si possible) et efficace à me conseiller?

Merci smile

Dernière modification par sogal (01-06-2014 04:26:06)


Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#2 30-05-2014 22:15:06

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Plop,
Tu as un lien vers le fichier .webm en question ou vers la page l'affichant ?

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 30-05-2014 23:58:22

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Plip, of course:
http://www.volted.net/deco/videos.html dernière vidéo de la page.
ou directement:http://www.volted.net/deco/videos/Degih … Video.webm
Merci!

Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#4 31-05-2014 10:13:50

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Bonjour,

Les 4 video que l'on peut lire ont-elles été converties ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 31-05-2014 11:10:45

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Il semble que les flux ne sont pas numéroté dans l'ordre.
Je me suis permis de télécharger deux vidéos pour comparer:

 wget http://www.volted.net/deco/videos/Lost_Memories.webm
 wget http://www.volted.net/deco/Degiheugi_Un_jour_comme_un_autre_Official_Video.webm


La première s'ouvre bien avec iceweasel en local mais l'autre m'affiche le message de corruption.


En regardant le contenu des flux, je m'aperçois que l'audio est déclaré avant la vidéo pour le fichier contrairement à l'autre.

ffmpeg -i Degiheugi_Un_jour_comme_un_autre_Official_Video.webm


Input #0, matroska,webm, from 'Degiheugi_Un_jour_comme_un_autre_Official_Video.webm':
  Metadata:
    creation_time   : 2014-05-30 18:58:48
    BITSPS          : 2282368
  Duration: 00:04:32.97, start: 0.000000, bitrate: 1954 kb/s
    Stream #0:0(eng): Audio: vorbis, 44100 Hz, stereo, fltp (default)
    Metadata:
      title           : Audio
    Stream #0:1(eng): Video: vp8, yuv420p, 1280x720, SAR 1:1 DAR 16:9, 24 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      title           : Video



Donc avec l'aide de ffmpeg, j'ai juste fait une inversion des flux:

ffmpeg -i Degiheugi_Un_jour_comme_un_autre_Official_Video.webm -map 0:1 -map 0:0 -c copy fichier_de_sortie.webm


Voir: http://debian-facile.org/doc:media:ffmp … ux-mapping

L'opération est très rapide et cette fois ci la vidéo s'ouvre avec Iceweasel:

iceweasel fichier_de_sortie.webm



Je pense qu'il n'y a pas besoin de faire plus. cool

Hors ligne

#6 31-05-2014 11:19:46

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Mais du coup, peut-être cela vaut-il le coup de faire la conversion directement avec ffmpeg plutôt qu'avec oggconvert ? Ou bien y a-t-il des options à donner à ce dernier pour qu'il ne mélange pas tout ? smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#7 31-05-2014 11:31:30

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Ici j'avais indiqué comment convertir en VP8 avec ffmpeg:
http://debian-facile.org/doc:media:ffmp … deo-en-vp8
Mais  je pense que les flux sont "mapper" dans l'ordre qu'ils étaient dans le fichier d'entrée.
Tout dépends du fichier d'entrée, le mapping est à faire en fonction de l'ordre des fluxs dans le fichier d'origine.

Voici l'exemple que j'avais utilisé:

ffmpeg -i tears_of_steel_720p.mkv -c:v:0 libvpx -crf 10 -vb 4M -c:a copy   tears_of_steel_vp8.mkv


On peut lui cumuler les options de mapping assez facilement je pense, en faisant quelque chose dans ce goût là:

ffmpeg -i tears_of_steel_720p.mkv -map 0:1 -map 0:0 -c:v:0 libvpx -crf 10 -vb 4M -c:a copy   tears_of_steel_vp8.mkv



Tout dépends du fichier d'entrée en fait.

Hors ligne

#8 31-05-2014 12:32:57

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

Re : [RESOLU] Oggconvert, webm et Iceweasel

je sais pas si le fichier est en cause mais je modifierai le code parce que visiblement il manque certaines choses
http://www.w3schools.com/html/html5_video.asp
je télécharge le fichier pour le tester, je te dis si ça marche

Hors ligne

#9 31-05-2014 13:29:55

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Bonjour,

Un grand merci kao pour avoir pris le temps d'analyser ça, je vais me pencher sur ton tuto du wiki et bidouiller ça.
Si j'ai bien compris, pour qu'iceweasel soit content, il faut que le flux vidéo soit toujours déclaré avant le flux audio?
C'est tout de même curieux que cela ne pose aucun problème sous d'autres navigateurs hmm

@nlQnutn: le code de la balise video ne correspond pas aux recommandations strictes du html5 en effet, mais en incluant les balises <source> j'ai des soucis de prise en compte avec certains navigateurs.

Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#10 31-05-2014 14:18:03

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Iceweasel n'est peut être pas assez permissif sur l'ordre de flux, à moins que ce soit l'inverse. smile
Il faut voir les spécifications de webm, je pense.

Hors ligne

#11 01-06-2014 04:25:37

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : [RESOLU] Oggconvert, webm et Iceweasel

Bonsoir,
Bon, effectivement, il semblerai que ce soit la solution à mon problème...
Etape 1: vérifier l'ordre des flux;
Etape 2: remapper les flux dans l'ordre video / audio le cas échéant.

J'connais un cpu qui va chauffer cool

Merci bien pour toutes ces infos!

Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

Pied de page des forums