mencoder

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
teme
Linux 2.x
Linux 2.x
Messaggi: 362
Iscritto il: mar 27 gen 2004, 0:00
Contatta:

mencoder

Messaggio da teme »

Salve ragazzi
sono alle prese con un lungo lavoretto e visto che windows mi è molto instabile (chi sa come mai), ho deciso di farlo su linux. Sto riconvertendo le mie vecchie VHS in DVD ( o DVX, devo ancora decidere).
Utilizzo per l'occasione una scheda di aquisizione video SAA7133/SAA7135 che ha i ben noti problemi di audio: in pratica per sentire su linux devo fare un ponticello tra l'uscita audio della scheda di aquisizione video e l'ingresso audio della scheda audio. Mettendo il mitico canale 36 con mplayer riesco a vedere e sentire senza problemi.
Come posso fare per registrarli (ho certamente pensato a mencoder: se con mplayer vedo e sento, con mencoder dovrei essere in grado di salvarli).
Inoltre sapete se devo interrompere manualmente alla fine della registrazione (tipo con ctrl+c) oppure posso mettere un tempo di registrazione in mencoder (le videocassette so quanto durano).
Vi ringrazio


teme

Avatar utente
EmaDaCuz
Linux 3.x
Linux 3.x
Messaggi: 877
Iscritto il: sab 28 gen 2006, 15:47
Slackware: 12.0 - ma a Trieste
Kernel: 2.6.25
Desktop: Fluxbox
Distribuzione: Debian e Arch
Località: Nijmegen, NL
Contatta:

Messaggio da EmaDaCuz »

Per registrare mencoder va benissimo,pensa che mi sono salvato l'intera stagione 2 di OC e i famosi duelli Berlusconi-Prodi! :p
Quello che secondo me è il punto forte a suo favore è di comprimere al volo il flusso che acquisisce:con un Athlon XP 1700+ (a 1.4 GHz,quindi non un bomba) salvavo i file direttamente in divx in tempo reale (25 fps),con tanto di compressione audio MP3.
Forse riesco a trovare lo script che utilizzavo all'epoca,altrimenti dai un'occhiata in giro per la rete e trovi degli ottimi HOW-TO sui parametri corretti.
Le registrazioni le fermavo con CTRL-C.Attenzione,perchè se chiudi solo la finestra del terminale l'indice del file non viene scritto correttamente e ti ritrovi con audio e video non sincronizzati (parlo di decine di secondi di differenza).Probabilmente potresti fermare il processo con qualcosa tipo cron,ma non ho mai provato.
Un'altra cosa,spero che il tuo VCR sia di buona qualità altrimenti il file digitalizzato farà veramente pena...tutte le magagne verranno accentuate.
Buona conversione!

Avatar utente
teme
Linux 2.x
Linux 2.x
Messaggi: 362
Iscritto il: mar 27 gen 2004, 0:00
Contatta:

Messaggio da teme »

Salve,
ti ringrazio per la risposta...
Ho risolto parzialmente il problema dell'audio in pratica modprobando il modulo saa7134 con l'opzione oss=1. In questo modo quando a mencoder passo l'interfaccia :alsa non mi da più errore su /dev/dsp non trovato e l'audio si sente...
Purtroppo ho fatto svariati tentativi e ho due risultati:
o mi esce una sfilza di Skipping frame! non registrando nulla
oppure mi si pianta a registrate (ma si sente l'audio) quando digito mencoder -tv driver=v4l2:width=640:heigth=480:amode=1:alsa:forceaudio tv://1 -ovc lavc -oac lavc -o clip.avi
rimandendo cosi:
Pos: 0.0s 1f (0%) 0.00fps Trem: 0min 0mb A-V:.....
per poi andare in video fuffer full - dropping frame



Mi sapreste aiutare?
Grazie

Avatar utente
natostanco
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 25 ott 2006, 17:47
Slackware: 12.1
Kernel: 2.6.27.7
Desktop: KDE 3.5.9
Località: TV / UD

Messaggio da natostanco »

Per passare da VHS a DVD di solito uso questa riga:

Codice: Seleziona tutto

mencoder tv:// -tv driver=v4l2:input=1:width=720:height=576:forceaudio:adevice=/dev/dsp2:amode=1:fps=25:forcechan=1:audiorate=32000 -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=6000:vbitrate=4500:keyint=15:aspect=4/3:acodec=mp2:abitrate=192 -af resample=48000 -of mpeg -mpegopts format=dvd -o nomefile.mpg
e ottengo un bel mpeg2 in formato DVD, pronto a passare per dvdauthor.
Confermo quanto detto da EmaDaCruz, il VCR deve essere buono, ma soprattutto la qualità dei nastri è fondamentale (quelli riutilizzati più volte danno risultati disastrosi).
Anche io ho usato sempre CTRL-C per fermarlo, però se qualcuno sa come fare altrimenti (in particolare come programmarlo per partire e fermarsi ad un ora determinata) mi potrebbe interessare molto.
Buon lavoro.

Rispondi