[Création DVD][toolame]

jisisv Messages postés 3678 Statut Modérateur -  
 Nunuxnewby -
Bonjour à tous,
Je me suis enfin décidé à percer les mystères de la création de DVD sous ma Debian Sarge . Bon 2, à 3 heures de recherches nocturnes pour bien voir les mécanismes et packages nécessaires . Quelques bibliothèques à installer (merci apt-get, dpkg et consorts; ainsi que les mirroirs Debian)
C'est bien pratique de pouvoir brancher son caméscope, lancer son script maison et aller se promener .

Muni de
dvgrab
mjpegtools
et dvdauthor
Je suis parvenu à créer un DVD+RW parfaitement lisible sur une platine de salon.(bon 40" de video avec un P1000 ;))

Le problème est le suivant.
*extraction du son du fichier .avi
johand@horus:~/dv$ lav2wav  test.avi > test.wav ; file test.avi test.wav
   INFO: [lav2wav] WAV done
test.avi: RIFF (little-endian) data, AVI, 720 x 576, 25.00 fps, video:, audio: uncompressed PCM (stereo, 32000 Hz)
test.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 32000 Hz

Je vérifie le fichier .wav: audible normalement.

*Encodage mp2 du fichier obtenu:
johand@horus:~/dv$  toolame -s 32 test.wav test-32.m2a
Parsing Wave File Header
>>> Unable to get samp freq from Wave Header
>>> Default 44.1 kHz samp freq selected
>>> Input Wave File is Stereo
--------------------------------------------
Input File : 'test.wav'   44.1 kHz
Output File: 'test-32.m2a'
192 kbps MPEG-1 Layer II j-stereo Psy model 1
[De-emph:Off    Copyright:No    Original:No     CRC:Off]
[Padding:Normal Byte-swap:Off   Chanswap:Off    DAB:Off]
--------------------------------------------
Insufficient PCM input for one frame - fillout with zeros
Hit end of audio data
Avg slots/frame = 626.938; b/smp = 4.35; bitrate = 192.000 kbps
Done

La fréquence du fichier obtenu est incorrecte .
Le man page de toolame ne donne pas de renseignement pour la fréquence du fichier de sortie.
Quelqu'un a-t-il de l'expérience avec cet outil?
Any clue about it ?

A+
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

4 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Bon j'ai rééchantillonné les fichiers wav avec sox
     sox test.wav -r 44100 test-44100.wav
    toolame -s 44.1 test-44100.wav test-44100.mp2
    

    Le fichier mp2 obtenu est alors correct.

    Johan
    Gates gave you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Finalement un script à la con
    En résumé:
    dvgrab --autosplit --timestamp test-
    

    pour l'acquisition depuis la caméra,
    puis un script
    #!/bin/sh
    BASE="test"
    for avisource in $(ls $BASE*.avi); do
    	filename=$(basename ${avisource})
    	dest=${filename%%.avi}.mpg
    	lav2yuv $avisource|mpeg2enc -f8 -o ${filename%%.avi}.m2v
    	lav2wav -v 0 $avisource > ${filename%%.avi}.wav
    	sox ${filename%%.avi}.wav -r 44100 ${filename%%.avi}-44100.wav
    	toolame ${filename%%.avi}-44100.wav > ${filename%%.avi}-44100.mp2
    	mplex -f 8 -o  $dest ${filename%%.avi}.m2v ${filename%%.avi}-44100.mp2
    	rm ${filename%%.avi}.m2v ${filename%%.avi}-44100.mp2 ${filename%%.avi}.wav ${filename%%.avi}-44100.wav
    done
    

    permet de créer mes fichiers mpg.
    (bon, on va faire le ménage là-dedans c'est assez crasseux)

    Un fichier test.xml
    <dvdauthor>
        <vmgm />
        <titleset>
            <titles>
                <pgc>
    		<vob file="test-2004.05.22_19-31-18.mpg" />
    		<vob file="test-2004.05.22_19-38-27.mpg" />
    		<vob file="test-2004.06.06_16-38-45.mpg" />
    ....
                </pgc>
            </titles>
        </titleset>
    </dvdauthor>
    

    Puis
    dvdauthor -o test -x test.xml
    mkisofs -V test20041003 -dvd-video -udf -o test.udf test
    

    et gravure. Ouf on y est arrivé.
    Une nuit de travail pour mon P1000 de test et un bon repos pour moi.

    Gates gave you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
  3. Xenor Messages postés 3312 Statut Contributeur 51
     
    Bien joué ! C'est du beau boulot !
    J'espère que ça servira à d'autres, en tous cas le jour où je dois essayer ça chez moi je sais à qui demander en cas de problèmes :-D

    ______________
    - X e n o r ---
    RTFM rulz !!
    0
  4. Nunuxnewby
     
    Y'a que des fous pour faire ça!
    J'adore les fous! ;)

    Bon travail Jsisv, tu m'étonneras toujours! :)
    Merci pour ces partages de tes connaissances.
    0