Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/08/2015, à 10:32

Compte supprimé

Comment détecter vidéo déformée ?

Bonjour,

Voilà une capture d'une vidéo 16:9 déformée (à l'origine elle a une proportion 4:3).

1438848394.png

Et voici le retour via la commande avconv -i ma_video.mp4

    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 64:45 DAR 16:9], 651 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)

Remarque: il semble que dans le résultat ci-dessus que SAR et en réalité le PAR (? bug d'avconv)

L'exemple de l'image ci-dessus est flagrante car le cercle est ovale, mais dans d'autres vidéos c'est plus compliqué à voir.

Remarque: si je lance la vidéo avec VLC, il me la lis dans la proportion 16:9 si je change dans VLC la proportion en 4:3, la vidéo est correct. (l'ovale redeviens un cercle)

1438851155.png

J'aimerais savoir si il a un moyen de détecter si les vidéos sont déformées ou pas dans le but d'avoir à nouveau toutes mes vidéos dans le bon aspect ou proportion.

Je pense que le résultat donné par avconv -i ma_video.mp4 pourrait m'aider ?
En même dans je comprends pas les relations DAR PAR et SAR.

Selon l'exemple ci-dessus... si j'ai bien compris:

SAR --> 720x576
PAR --> 64:45
DAR --> 16:9

Dernière modification par Compte supprimé (Le 06/08/2015, à 20:08)

#2 Le 06/08/2015, à 13:17

Compte anonymisé

Re : Comment détecter vidéo déformée ?

Bonjour,

Dans ton cas :

SAR (storage aspect ratio) = 720/576 = 1,25
DAR (display aspect ratio) = 16/9 = 1.77

PAR (pixel aspect ratio) = DAR/SAR = 1.7777/1.25 = 1.42 (ou 64/45)

Donc le problème vient des informations de la vidéo, on voit dans ta première image en 16/9 qu'elle est déformé et donc le DAR est faux.

Je propose la commande suivante pour détecter les vidéos dans ce cas :

avconv -i *.mp4 | grep "DAR 16:9"

#3 Le 06/08/2015, à 20:00

Compte supprimé

Re : Comment détecter vidéo déformée ?

Salut Anonyme68,

Merci de ta réponse.

Le problème c'est que parmi mes vidéos certaines ont un SAR de 720x576, un SAR de 64:45 et un DAR 16:9, dans certains cas elles sont correct se sont de vrai 16:9 et d'autres ne le sont pas car en réalité se sont des vidéos 4:3 qui ont était transformées par erreur en 16:9 d'où un étirement de la vidéo.

Ma question était de savoir hormis la méthode de détecter visuellement si il existe une autre manière de détecter les vidéos "déformées" par erreur.

#4 Le 06/08/2015, à 20:26

Rufus T. Firefly

Re : Comment détecter vidéo déformée ?

Salut,

A moins d'avoir les caractéristiques de la vidéo originale (ou du film), tu ne peux pas savoir. Ton fichier contient des paramètres d'encodage qui sont ce qu'ils sont.
Quand l'encodage est réellement foireux, en général ça se voit et il suffit alors de tester avec vlc...
Un truc quand même, jusque dans les années 1950, c'est essentiellement du 4/3... Après, il faut voir au cas par cas (cinémascope et autres)...


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#5 Le 06/08/2015, à 20:43

Compte supprimé

Re : Comment détecter vidéo déformée ?

Salut Rufus T. Firefly,

Merci de ta réponse me voilà fixé. Après je me pose la question si la disposition et les dimensions des bandes noires pouvaient me donner un indice sur les proportions des vidéos originales ?

Dernière modification par Compte supprimé (Le 06/08/2015, à 20:43)

#6 Le 06/08/2015, à 21:43

Compte anonymisé

Re : Comment détecter vidéo déformée ?

Bonsoir,

j'avais présupposé que tu avais des vidéos de à peu près les mêmes sources avec que certains fichiers qui posait problème. Ma commande marche évidemment pas avec d'autres vidéos qui sont d'ailleurs, pour la plupart en 16/9.

Je propose une approche différente, la grande majorité des vidéos doivent être avec le PAR à 1 (un pixel dans la vidéo = un pixel sur l'écran). Je pense qu'il faut filtrer les vidéos qui n'ont pas cette caractéristique.

Que donne ta commande sur une vidéo avec un bon ratio?

#7 Le 06/08/2015, à 21:51

Compte supprimé

Re : Comment détecter vidéo déformée ?

Anonyme68 a écrit :

Que donne ta commande sur une vidéo avec un bon ratio?

Elle donne ça pour une "vrai" vidéo 16:9

    Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, bt470bg), 720x576 [SAR 64:45 DAR 16:9], max. 9000 kb/s, 50 fps, 50 tbr, 1k tbn, 50 tbc (default)

En fait la même chose pour une vidéo 4:3 qui a été déformée en 16:9.

Dernière modification par Compte supprimé (Le 06/08/2015, à 21:53)

#8 Le 06/08/2015, à 22:02

Compte anonymisé

Re : Comment détecter vidéo déformée ?

Autant pour moi, là je sèche désolé.