MSX Village forum

L'école Lire/convertir une vidéo EVA pour Compact Flash et COVOX à défault d'avoir un lecteur de DVD

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 09/04/2012 à 13h07

Reprise du message précédent

reste plus qu'a essayer de faire une video de 40mn et là c'est coton :(


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 09/04/2012 à 16h41
Une heure et cinquante minutes pour [La cité interdite] la vidéo pèse 640 Mo et ca fonctionne parfaitement ;)

J'suis en train de chercher à comprendre pourquoi la plus part de vidéos se lancent parfaitement sans le driver F16 :fou

Pour le moment, j'suis en mode dépannage du PC de mon beau frère :oups Edité par igal Le 09/04/2012 à 17h22


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 09/04/2012 à 20h18
quand je lance la compression vidéo (avi2eva), la fenêtre se ferme au bout de quelques minutes de vidéo. Soit ma résolution est trop élevé, soit c'est l'audio en 44khz qui fait planter. Je vais retenter en convertissant directement l'audio en 8bits 15khz mono. Edité par MSXlegend Le 09/04/2012 à 20h21


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 09/04/2012 à 21h44
avi2eva doit trop forcer ^^

redimensionnes la vidéo source à la taille msx en respectant le ratio
c'est ce qui demande le plus de boulot au convertisseur
E-mail    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 09/04/2012 à 22h31
Je procède de la façon suivante: (Largement inspiré du process de Zebibizen ;)

1) Extraire l'audio avec Virtual Dub. ( File / Export / Raw Audio => .MP3) puis (Files / Save Wav => .MP3)
2) Normaliser à -1.3 avec Audacity. ( Effet / Normaliser => -1.3)
3) Je sauvegarde en 8 BIT WAV. ( Fichier / Exporter => Options / Wav => Unsigned 8 Bits)
4) Importer l'audio avec Virtual Dub. ( Audio / Audio From Other File => [Le fichier .WAV en 8 Bits)
5) Redimensionner l'image. ( Vidéo / Filters... / Add... => Resize / OK : Aspect Ratio => Disable : New Size => Absolute 128 X 106 : Filter Mode => Précise Bilinear : Framing Option => Crop To Aspect ratio => 128 X 106.
6) Compresser l'image. ( Vidéo / compression / Uncompressed RGB/UCbCr /OK)
7) Nombre de Frames. ( Vidéo / Frame Rate / Frame Rate Conversion => Convert To Fps: 12 / OK)
8) Générer la Vidéo (Files / Save As .AVI => [Vidéo en (128 X 106 pixels ) à (12 images par seconde), (pixelisée en mode précision bilinéaire), (au format non compressée), avec l'Audio en (bruit pure .Wav) avec une (fréquence d’échantillonnage natif de 44Khz) et une précision sur (8 Bits) le tout (encapsulé en .AVI)
9) Transformer l'AVI en EVA avec Avi2Eva. ( AVI2EVA Film.AVI Film.EVA -FPS12 -DITHER)

Il est bon de noter que:
A) Avec Virtal Dub on délimite bien les courbes grâce à [Précise Bilinear] ce qui à la fâcheuse tendance à générer un "phénomène d'aquarelle" très disgracieux. :moue
B) Avec Avi2Eva, on contrecarre le phénomène d'aquarelle avec la fonction [-Dither] qui va déposer une sorte de grille de couleurs intermédiaires avec beaucoup de réussite. :top
C) Je bascule le VDP en 60Hz pour visionner 12 images par secondes. Je ne peux pas utiliser le mode "NO WAIT" simplement parce que le gain de vitesse est tel que les voix deviennent ridiculement aigus.

Pour exemple, la conversion de "La Cité Interdite", à été faite en suivant ce procédé.
La vidéo dure 1H50 et pèse 640 Mo.

Voici un extrait de la cité interdite sur MSX.
L'enregistrement est fait dans mon jardin, avec mon appareil photo.
Ne pas si fier aux bruits de fonds (camion, voiture etc).
Le but est de se faire une idée du rendu MSX ;)


(Le TV est un petit 33cm ^^ )

Vous remarquerez un décalage entre le son et l'image généré lors de la conversion avec AVI2EVA :moue
Ce décalage est présent même lors de la lecture de l'EVA sur PC avec EvaWin.

@Zebibizen, tu as rencontré ce problème de décalage Son / Image ?





Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 10/04/2012 à 09h47
j'ai déjà rencontré un problème de décalage avec l'EVA

Pour corriger un décalage constant il suffit de décaler la bande son de x frame avec virtualdub
seulement avec l'EVA le décalage se dégrade : il n'a pas l'air constant.

Il faut optimiser la source : bande son + vidéo en 12 fps avec virtualdub
générer l'avi et regarder la vidéo pour contrôler la synchro avant le passage dans avi2eva
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 22/04/2012 à 21h53
Avec l'option /v, je n'ai plus de saut audio. Je n'ai pas rencontrer de décalage audio pour le moment, mais il faudrait que je teste une vidéo plus longue.

et un petit générique hop

(Le prince de bel air)

Edité par MSXlegend Le 22/04/2012 à 22h51


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 22/04/2012 à 22h26
Elle est cool ta vidéo :top

Ou est ce que tu écris /P ?
EVACF10 ne propose pas cette option
AVI2EVA non plus

Tu utilises un ligne de commande dans VirtualDub?


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 22/04/2012 à 22h34
igal :
Elle est cool ta vidéo :top



Ou est ce que tu écris /P ?

EVACF10 ne propose pas cette option

AVI2EVA non plus



Tu utilises un ligne de commande dans VirtualDub?




je voulais dire /v (Mince :fou) Edité par MSXlegend Le 22/04/2012 à 22h36


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 22/04/2012 à 23h14
On dirait la CF de Guil' :hum

pour éviter de taper la commande à chaque EVA
il faut éditer le fichier Multimente MMRET.DAT

et ajouter cette ligne :

.EVA EVACF10 $C /X /B A:PICMSXTV.SCC
/B s'il y a un fond d'écran ^^

E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 22/04/2012 à 23h41
merKi :top
.
.
.
.
Maj 23/04
Je viens de m'apercevoir que tout est déja parametré dans Multiment :oups . J'en ai profité pour rajouter l'option /v Edité par MSXlegend Le 23/04/2012 à 22h00


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 23/04/2012 à 22h07
Comme il n y a pratiquement aucun fichiers EVA de disponible sur le NET, j'ai décidé de partager un dossier que je completerais régulièrement ;)

http://www.mediafire.com/?jjoe61spidrd5


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 16/07/2012 à 06h52
igal :
Une heure et cinquante minutes pour [La cité interdite] la vidéo pèse 640 Mo et ca fonctionne parfaitement ;)



J'suis en train de chercher à comprendre pourquoi la plus part de vidéos se lancent parfaitement sans le driver F16 :fou



Pour le moment, j'suis en mode dépannage du PC de mon beau frère :oups




Tu arrive a faire seulement 640mo pour 1h50, je me demande comment tu as fait :hum car j'ai entre 900mo et 1100mo pour 1h40 minimum. Par contre j'ai une belle image en 12fps et AUCUN saut audio, c'est parfait. Je viens de me taper le concert de Mickael Jackson sur MSX2+ :glass



autre chose, je ne me rapelle plus le logiciel qui permet de naviguer en les partitions sous Zindows :moue Edité par MSXlegend Le 16/07/2012 à 06h54


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6397

Le 16/07/2012 à 06h59
J'ai trouvé une methode efficace et plus simple pour eviter les default audio genre les parasite et/ou les decallages son/image.
Je converti tout simplement mon avi en MPEG1en 320x240 ce qui correspond a une ratio de 4/3 soit 128x96 sur MSX. je le converti ensuite avec virtualdub directement au format MSX. Je peux aisément faire un film de 2h sans saccade video/audio, j'ai la perfection :tchin :tchin :tchin :tchin Edité par MSXlegend Le 16/07/2012 à 07h00


Mon Github -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Demo Terminator2 T2.zip
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 16/07/2012 à 12h10
Bravo pour la méthode :)

Concernant le décalage, j'ai remarqué que VirtualDub "conseil" de modifier la quantité d'images par seconde, lorsqu'il suppose qu'un décalage audio aura lieu.

Cela se résume à un un nombre d'images par seconde du genre => 12,003 Fps et non 12,00 Fps.

Je suppose que l'accumulation des 0,003 images perdues toutes les Secondes, fini par créer un décalage au bout de plusieurs minutes.

Je n'ai jamais testé cette solution, mais je pense que cela devrait résoudre le décalage tel que VirtualDub le prévient.

Par contre, pour les parasites, je suppose que tu parles du fond sonore, cela parait intéressant, parce que de mon coté, j'ai pas trouvé de solution.

Je sais seulement que ce n'est pas un manque de performance CPU qui génère ce problème.

Même en créant un EVA avec 10 images par seconde, le problème est toujours là. C'est plus ou moins flagrant selon que les SONS sont aigus ou graves.

Nb: J'ai pas pu rassembler des Résistances avec les valeurs strictement nécessaires et la tolérance minimale (1% il me semble :hum ) requise.

Faudrait déjà coller à 100% aux prérequis pour savoir définitivement quelles sont les capacités du COVOX en l'état. :moue

Tu veux essayer d'en faire un [Parfait]?

Une dernière chose: J'ai pensé que le problème Audio viendrait peut être de l'insuffisance du Condensateur maintenir la tension nécessaire au COVOX.
J'avais bien essayé de monter en série ou en parallèle le condensateur initial pour doubler la valeur.
Voir même de Shunter le Condensateur de GND à 8 ou 7 ou encore 6 etc au lieu de 1 (il me semble) et j'obtiens une sorte de "Loudness" une sorte de Basses Renfonrcées. :heink

Bon j'arrête d'expliquer mes expériences, on va me prendre pour un :fou





Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10888

Le 16/07/2012 à 12h22
le condensateur ne sert pas a maintenir la tension dans le Covox

c'est un filtre qui laisse passer uniquement la composante alternative et retiens la partie continue du signal

Bon j'arrête la d'expliquer comment ça marche en théorie , on va aussi me prendre pour un :fou


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie