Forum Astuces.divers Numérisation de cassettes VHS

Posté par . Licence CC by-sa
4
13
juil.
2014

Salut
Je tente de numériser des cassettes VHS sous Ubuntu 14.04.

J'ai trouvé la commande pour la visualisation avec mplayer :

mplayer tv:// -tv driver=v4l2:device=/dev/video0:norm=SECAM:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.2,0:forceaudio:immediatemode=0 -ao sdl,alsacd -v

J'ai trouvé de nombreux tutos qui utilisent mencoder.
Toutes les commandes fournies échouent avec l'erreur :

============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.

Exemple testé parmi de nombreux autres :

mencoder tv:// -tv driver=v4l2:device=/dev/video0:input=1:norm=secam -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:vbitrate=1800 -o tv.avi

J'ai testé plusieurs vcodec sans succès.

mencoder a l'air bien compliqué….
Des idées ?
Merci.
David

  • # il ne reconnait pas ton fichier d'entrée

    Posté par . Évalué à 2.

    tu as essayé sans convertir en faisant juste une copie des flux ?

    -ovc copy -oac copy

    • [^] # Re: il ne reconnait pas ton fichier d'entrée

      Posté par . Évalué à 1. Dernière modification le 13/07/14 à 19:36.

      idem :

      v4l2: ioctl set format failed: Invalid argument
      v4l2: ioctl set format failed: Invalid argument
      v4l2: ioctl set format failed: Invalid argument
      Selected input hasn't got a tuner!
      Unable to open '/dev/dsp': No such file or directory
      v4l2: 0 frames successfully processed, 0 frames dropped.
      ============ Sorry, this file format is not recognized/supported =============
      === If this file is an AVI, ASF or MPEG stream, please contact the author! ===
      Cannot open demuxer.
      

      Par contre, je viens de remarquer :
      Selected input hasn't got a tuner!

      Peut être une piste à suivre….
      Je vais regarder.

  • # J'avance....

    Posté par . Évalué à 3. Dernière modification le 13/07/14 à 20:04.

    Y a du mieux :

    mencoder tv:// -tv driver=v4l2:width=800:height=600:device=/dev/video0:norm=secam:forceaudio:alsa:adevice=hw.2 -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o outFile.avi
    

    Il fallait mettre:
    alsa:adevice=hw.2

    Mais, le son est à la bonne vitesse, mais l'image est en accéléré.

    • [^] # Re: J'avance....

      Posté par . Évalué à 4.

      tu peux soit accelerer le son (pour avoir les deux syncrho puis ralentir au montage)
      soit ralentir la capture des images.

      il ne faut pas oublier que bien qu'en 50Hz, les TV et les flux videos de l'epoque etaient en 25images/s

  • # Enregisteur DVD

    Posté par . Évalué à 2.

    Il y a quelques années j'avais tenté de faire ça sous Linux aussi. J' ai fait un dvd, avec un menu bien moche, c'était bien long. Et puis finalement j'ai fini le reste vite fait avec le lecteur-enregistreur de DVD…
    Evidemment sapusaypaslibre, mais bon, vu qu'on ne le fait qu'une fois dans sa vie, tu vas à confesse après et tes péchés seront pardonnés.

    • [^] # Re: Enregisteur DVD

      Posté par . Évalué à 1.

      Je crois que ça va finir comme ça, parce que ça paraît bien galère….

      • [^] # Re: Enregisteur DVD

        Posté par . Évalué à 1.

        sinon à l'époque j'avais essayé transcode, mais je ne sais plus si j'avais juste testé ou si je l'avais vraiment utilisé.

  • # ffmpeg

    Posté par . Évalué à 2.

    Bonsoir

    J'ai pour ma part eu quelques le meme combat que vous il y a quelques mois:
    Numerisation de vhs sous nux!

    J'ai galéré pendant des semaines, me siis rendu compte que vlc n'est pas adapté, et suis tombé sur un poste de la lanterne rouge qui m'a aidé avant que je ne m'en sorte avec ffmpeg.

    Pour info j'enregistre v4l2 avec une sortie en 768x576 en mpeg (ce codex etait le seul a pas faire ramer le pc pendant l'encodage)

    Je te donnerai pas commande d'ici une ou deux semaines : je suis en deplacement je l'ai pas sur moi.

  • # ffmpeg

    Posté par . Évalué à 1.

    ffmpeg -f alsa -i hw:0,1 -f v4l2 -channel 1 -i /dev/video0 -standard 3 -vcodec
    mpeg1video -b 2500k -acodec mp2 -t 00:33:50 -vf yadif /run/media/disk/video.mpg

    chez moi ca convertit l'entrée 1 (0=antenne, 1=rca, 2= composite) en un flux mpeg sur l'ordi. bien sur faut que le son arrive sur une jack que tu branche a ton entrée son standard.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.