da Dvix a Dvd
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.
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.
Lo salvi in un file .c, facciamo divxtodvd.c.
Per avere l'eseguibile da shell entri nella directory dove c'è il file .c e dai
Per eseguirlo ./divxtodvd
Per avere l'eseguibile da shell entri nella directory dove c'è il file .c e dai
Codice: Seleziona tutto
gcc divxtodvd.c -o divxtodvd
- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Anch'io di C non so un c....daniele50 ha scritto:Se mi semplifica il lavoro più che volentieri, ma la programmazione l'ho vista solo su windows![]()
Da qui non so cosa devo fare: lo script l'ho visto, e adesso cosa faccio? Salvo il codice in un file? Come lo richiamo? Non so proprio nulla...
Una volta lanciato, come ha detto Dani, ti escono tutti i parametri da usare e, se non hai particolari esigenze, puoi usare l'esempio che c'è nelle prime righe
Se poi ci aggiungi un -quiet, puoi anche andartene che non ti chiede nulla da impostare.Se il masterizzatore è hdc: ./divxtodvd divx_video.avi -dev hdc...
Tra l'altro (forse dipende dal fatto che il mio file non era così voluminoso), in mezz'ora circa ho fatto tutto. Se ti sembra tanto, vedi che ho sentito parlare di ore per queste conversioni sotto windows.
Se, come dicevo prima, non hai abbastanza spazio sotto /, apri con un editor il sorgente (prima di compilarlo, naturalmente) e sostituisci tutte le stringhe /tmp/divxtodvd con /home/tuahome/divxtodvd (solo per fare un esempio).
Scusa Dani, non volevo farmi bello col tuo lavoro; semplicemente volevo condividere la mia piccola esperienza.
Ciao,
nino
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
io ho un problemino:
ho una serie di errori durante la compilazione e quindi anche quando cerco di eseguirlo...
...
divxtodvd.c:26:26: invalid suffix "IAr" on integer constant
...
divxtodvd.c:29:75: invalid suffix "a8" on integer constant
...
divxtodvd.c:44: error: stray '\138' in program
divxtodvd.c:44: error: stray '\157' in program
divxtodvd.c:44: error: stray '\230' in program
divxtodvd.c:44: error: stray '\161' in program
divxtodvd.c:44:21: unterminated comment
divxtodvd.c:107:344: warning: no newline at end of file
bash-3.1# ./divxtodvd.c
bash: ./divxtodvd.c: Permission denied
bash-3.1#
(ha delle dipendenze?)
ho una serie di errori durante la compilazione e quindi anche quando cerco di eseguirlo...
...
divxtodvd.c:26:26: invalid suffix "IAr" on integer constant
...
divxtodvd.c:29:75: invalid suffix "a8" on integer constant
...
divxtodvd.c:44: error: stray '\138' in program
divxtodvd.c:44: error: stray '\157' in program
divxtodvd.c:44: error: stray '\230' in program
divxtodvd.c:44: error: stray '\161' in program
divxtodvd.c:44:21: unterminated comment
divxtodvd.c:107:344: warning: no newline at end of file
bash-3.1# ./divxtodvd.c
bash: ./divxtodvd.c: Permission denied
bash-3.1#
(ha delle dipendenze?)
- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Su questi non so che dirti, io non li ho riscontrati...daniele50 ha scritto:io ho un problemino:
ho una serie di errori durante la compilazione e quindi anche quando cerco di eseguirlo...
...
divxtodvd.c:26:26: invalid suffix "IAr" on integer constant
...
divxtodvd.c:29:75: invalid suffix "a8" on integer constant
...
divxtodvd.c:44: error: stray '\138' in program
divxtodvd.c:44: error: stray '\157' in program
divxtodvd.c:44: error: stray '\230' in program
divxtodvd.c:44: error: stray '\161' in program
divxtodvd.c:44:21: unterminated comment
Si, ogni file sorgente dovrebbe terminare con un ritorno a capo. Riapri il file, posizionati alla fine e dai un accapo.daniele50 ha scritto:divxtodvd.c:107:344: warning: no newline at end of file
Prima i eseguire qualsiasi nuovo binario, devi dare, da rootdaniele50 ha scritto: bash-3.1# ./divxtodvd.c
bash: ./divxtodvd.c: Permission denied
bash-3.1#
Codice: Seleziona tutto
chmod 755 nomebinarioLe dipendenze sono mencoder, dvdauthor e growisofs, ma la fallita compilazione non dipende da questo (credo).daniele50 ha scritto:(ha delle dipendenze?)
Aspettiamo, comunque, Dani.
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Eccomi qua:
lo script mi da errori che non so come risolvere...
tovid non parte perché wxpython-2.8.3.0-i486-1pv.tgz è troopo aggiornato...
avidemux finziona, mi crea dei file film.stat, film, film.stat.fake e non so cosa devo fare ora per creare il dvd...
Qualcuno ha idee o altri programmi per portare un divx (.avi) su dvd?
lo script mi da errori che non so come risolvere...
tovid non parte perché wxpython-2.8.3.0-i486-1pv.tgz è troopo aggiornato...
avidemux finziona, mi crea dei file film.stat, film, film.stat.fake e non so cosa devo fare ora per creare il dvd...
Qualcuno ha idee o altri programmi per portare un divx (.avi) su dvd?
Non devi eseguire il sorgente, prima devi compilarlo !daniele50 ha scritto: bash-3.1# ./divxtodvd.c
bash: ./divxtodvd.c: Permission denied
bash-3.1#
Scarica il file da QUI e salvalo nella tua home.
Fatto questo apri la shell e fai:
Codice: Seleziona tutto
$ cd
$ gcc divxtodvd.c -o divxtodvd
$ ./divxtodvd
Se non trova i programmi su cui si basa ti dice lui cosa devi installare (mplayer, dvdauthor e dvd+rw-tools)(ha delle dipendenze?)
fammi sapere, ciao
E di che ti scusi ??ninobi ha scritto: Scusa Dani, non volevo farmi bello col tuo lavoro; semplicemente volevo condividere la mia piccola esperienza.
