Il y a quelques années, j'avais vu un graveur/lecteur de dvd de salon ou il était possible d'insérer une cassette et de graver son contenu sur un dvd. Le seul souci c'était le temps de gravure, fallait compter avec la durée d'enregistrement de la cassette. Coté qualité, c'était quelque chose aussi...
Là aussi cela prend du temps.
Pour faire une cassette de 1h, il faut compter 3h de travail (ce qui est le plus gênant, c'est le bruit du serveur, mais comme expliqué, j'ai pas trop de choix pour une carte PCI-X) :
- 1h pour faire l'acquisition brut avec OBS studio (mode "Qualité sans perte, énorme taille de fichier", soit 30 Go/heure)
- 10 minutes pour déterminer au pixel prés les bord à couper (je coupe tout ce qui saute ou n'est pas net sur les bord et cela change de cassette en cassette). Je fais une capture d'écran que j’édite avec Gimp pour déterminer les pixels que je vais garder.
- 1h50 de compression vidéo avec ffmpeg sur le serveur en question de 2008, un bi Xeon E5410 (8 cœurs à 2,33 Ghz) des processeurs gravés en 45 nm qui consomment pas mal.
Un exemple :Résolution de capture : 768 x 576
Résolution gardée : 764 x 422 => Point en haut à gauche : 0 : 77
La compression se fait sous Linux avec ffmpeg.
ffmpeg -i "in.avi" -filter:v "crop=764:422:0:77" -pix_fmt yuv420p -c:v libx264 -preset veryslow -crf 29 -filter:a "volume=2dB" -c:a aac -q:a 1.2 "out.mp4"Cela me permet d'avoir un fichier vraiment petit, le flux vidéo est encodé à 314 Kb/s sans perte visible de qualité par rapport au fichier non compressé.
En rajoutant l'audio (88 Kb/s avec -filter:a "volume=2dB" -c:a aac -q:a 1.2 "out.mp4") je suis à moins de 400 Kb/s.