Kdenlive/Problemi e difetti conosciuti
Questa è una pagina la cui traduzione dalla lingua inglese va completata o migliorata. La versione originale si trova al link en:Kdenlive/Troubleshooting |
Nessun software è privo di difetti, quelle piccole pesti che possono rendere il proprio video o audio strano o distorto o che fanno chiudere programma all'improvviso proprio quando avevamo quasi finito il nostro progetto video. Alle volte sembra proprio che i computer siano vivi ... chi lo sa? Altre volte invece il problema sta tra la tastiera e la sedia :)
Kdenlive è un progetto non ancora finito, malgrado sia già molto utile e pieno di funzionalità. Il processo di sviluppo, naturalmente, risolve molti problemi e ne crea altri. Alla data di Luglio 2007, l'ultima versione stabile era la 0.4, e la 0.5 era prevista a breve (N.d.T: rilasciata a fine agosto dello stesso anno). Se state usando una versione più vecchia si consiglia caldamente di aggiornarla! Questo manuale non può coprire difetti e limiti già corretti dall'ultima versione.
Ogni aiuto è benvenuto per la correzione dei difetti. La procedura raccomandata è la seguente:
Comunicare un difetto (rapporto bug)
[modifica | modifica sorgente]Installare Kdenlive e MLT da SVN
[modifica | modifica sorgente]Per prima cosa assicurarsi di installare Kdenlive da SVN. Compilare Kdenlive e MLT con il supporto per il debug in questo modo:
./configure --prefix=your_path --enable-debug=full ; make clean ; make ; make install
Durante la compilazione potrebbe essere interessante il log:
export LANG=C; make 2>&1 | tee kdenlive-compile.log tar -czf kdenlive-compile.tar.gz kdenlive-compile.log
È possibile automatizzare il compito di creare una versione di debug di Kdenlive basandosi sui sorgenti attuali SVN di FFMPEG, MLT, MLT++ e KDEnlive usando l'insieme degli strumenti kdenlive-dev-helpers.
Rendering usando inigo
[modifica | modifica sorgente]Il player a riga di comando di MLT si chiama inigo. Con esso è possibile eseguire o fare il render di un file .westley o .kdenlive. Per eseguire basta fare:
inigo mia_playlist.westley
e per il render:
inigo mia_playlist.westley -consumer avformat:file_renderizzato.mpg real_time=0 [poi aggiungere ffmpeg ai parametri specifici di avformat]
Rendere pubblico un tracciato GDB
[modifica | modifica sorgente]GDB è un debugger interattivo che permette di eseguire programmi in modalità passo-passo, stampare il valore delle variabili e mostrare le informazioni di backtrace dopo un problema di segfault. Per usare al meglio gdb, può essere necessario compilare kdenlive direttamente dai sorgenti, per poter utilizzare i simboli per il debugging. Questo perché normalmente gli eseguibili forniti precompilati dalle distribuzioni GNU/Linux sono stripped (cioè non contengono le informazioni di debug). Quando si prova a riprodurre un problema, è caldamente raccomandato di usare l'ultima versione di Kdenlive presente negli archivi SVN. Per eseguire una sessione, battere a riga di comando:
gdb kdenlive
Dopo il segfault, richiedere a gdb il backtrace:
bt
Per avere delle informazioni il più complete possibile, preparare un file di log della propria sessione di gdb:
script gdb kdenlive
Spegnere la paginazione (ad ogni modo, successivamente sarà disponibile ogni cosa nel file typescript
):
set pagination off
Estrarre poi il backtrace da tutti i thread in esecuzione:
thread apply all bt
e aggiungere un backtrace prolisso comprensivo dell'elenco delle variabili locali:
where full
Copiare il risultato e pubblicare un messaggio sull'apposito forum dei rapporti difetti di Kdenlive.
Rendere pubblico un tracciato valgrind
[modifica | modifica sorgente]Valgrind è un prezioso strumento per il debug e per l'individuazione di problemi nella gestione della memoria.
Per il nostro scopo lo si usa con le seguenti opzioni:
valgrind --leak-check=full --freelist-vol=100000000 --log-file-exactly=log.txt -v kdenlive
Quindi è necessario creare un file tar e allegarlo al messaggio al forum dei rapporti difetti di Kdenlive:
tar -czf log.tar.gz log.txt
Contattare gli autori
[modifica | modifica sorgente]Kdenlive è basato sul framework MLT, che è il vero motore di elaborazione video. MLT, a sua volta, si basa si ffmpeg. La forza del software libero è quella di aggregare il lavoro di migliaia di sviluppatori. Come fare per contattare gli autori in caso di problemi?
forum dei difetti di Kdenlive
[modifica | modifica sorgente]Inizialmente si doveva inviare un messaggio dettagliato sul forum dei rapporti difetti di Kdenlive, ma, da settembre 2007, è diventata attiva la pagina dei difetti di Kdenlive.
La mailing list di MLT
[modifica | modifica sorgente]Nel caso in cui il progetto non giri correttamente su inigo, allora si può inviare una segnalazione sulla mailing list di MLT
La pagina dei difetti di ffmpeg
[modifica | modifica sorgente]Infine si potrebbe voler risalire fino al progetto ffmpeg/libavformat. ffmpeg gestisce tutti gli aspetti relativi ai codec video e audio e ai contenitori. Per segnalare un difetto ci si collegherà alla pagina dei difetti di ffmpeg.
Difetti conosciuti
[modifica | modifica sorgente]- 0.4/0.5 - Aggiornando da una versione precedente provoca il cattivo dimensionamento delle finestre di dialogo e l'applicazione va in crash all'uscita. Questo è un difetto di Kdenlive e risiede nella gestione interna dei suoi file di configurazione. Per risolvere basta rimuovere il file di configurazione usando un file manager oppure da riga di comando:
rm~/.kde/share/config/kdenliverc
.
- 0.5+ - Se la propria installazione non riesce a trovare il proprio sorgente MLT, anche se lo si è trovato in /usr/lib o da qualsiasi altra parte raggiungibile, e nonostanteciò non funziona -- rimuovere il file di configurazione in /home/nomeutente/.kde/share/config/kdenliverc Notare che questa operazione cancellerà ogni cambiamento sulla disposizione delle finestre di Kdenlive che si potrebbe aver effettuato; l'autore di questa nota è sicuro che ci sia un modo migliore di risolvere il problema ma purtroppo fino ad ora non è riuscito a trovarlo.
- 0.5 - Gli utenti Kubuntu e Ubuntu potrebbero non essere più in grado di usare alcuni file con suono AAC, come alcuni file MP4/M4V. Se ciò accade è necessario ricompilare il software, naturalmente dopo l'installazione delle necessario librerie, seguendo le direttive descritte nella sezione ottenere e installare Kdenlive. Per ulteriori dettagli leggere: [1]
- 0.5 - Gli utenti Kubuntu e Ubuntu (Gutsy) potrebbero non essere in grado di usare la porta firewire direttamente da Kdenlive, vedere [2]. Basta aggiornare il pacchetto dvgrab alla versione 3.1 per risolvere il problema.