Newsgroup: it.comp.os.linux.iniziare
Titolo: kdenlive gestione clip clip-virtuali o subclip

Problema : Montare la gara di motogp togliendo gli spot pubblicitari.
Il sorgente è un video im mpeg-ts catturato kaffeine con una msi-digivox 
2 III
la composizione del filmato più o meno comprende sempre
clip1: Da inizio collegamento fino a primo spot
clip2: prosegue collegamento,
        inizia gara e si interrompe con spot in grande e gara
        nel riquadro in basso a destra.
clip3: ingrandimento del riquadro basso a destra tramite
        l'effetto crop (bello che si possono salvare le
        impostazioni del riquadro) e AUDIO-MUTO sugli spot
Clip4: dalla fine degli spot all'inizio della seconda serie
        di spot con gara nel riquadro in basso in basso.
Clip5: Come clip3
Clip6: Dalla seconda serie di spot fino al traguardo e
        inizio spot successivi all'arrivo.
Clip7: Premiazione ed inizio commento fino a publicità
        in mezzo al commento.
Clip8: Dall'ultima pubblicità alla fine.
In passato ho usato cinelerra ed era possibile caricare il filmato
completo selezionare le varie parti e dargli un nome per poterle 
utilizzare come clip virtuali. (googleggiando mi sembra di aver capito 
che sia possiblile anche con kdenlive, ma i (pochi) link che fanno 
riferimento a clip-virtuali o sub-clip in genere finiscono su una pagina 
senza informazioni utili oppure sono broken o si riferiscono a video che 
parlano di altri argomenti.
Con kdenlive non ci sono riuscito. Ho dovuto creare le clip "abbondanti" 
con avidemux (abbondanti perchè il taglio di avidemux lascia a 
desiderare sui punti di taglio) e poi con kdenlive le ho prese, tagliate 
precise ed utilizzate nel progetto.
Un sistema decisamente scomodo. Tra l'altro alla fine mi sono trovato 
anche con una piccola sfasatura audio (al momento non ho capito se sia 
dovuta al taglio effettuato con avidemux o al programma di montaggio 
kdenlive. Sicuramente sul filmato di partenza lo sfasamento non c'è
ma i tagli di avidemux delle clip li ho cancellati, quindi non saprei)
Spero che il problema dell'audio sia dovuto hai tagli perchè il motivo 
per cui avevo abbandonato cinelerra e sono tornato a windows per 
l'editing video era proprio un problema di sincronia audio.
Che riuscivo a tamponare solo agendo di fino su ogni singolo spezzone 
per risincronizzare l'audio (con notevole perdita di tempo).
Su una telecronaca di una corsa in realtà è un problema da poco si nota 
solo sulle interviste finali e magari sui punti di taglio pubblicità. E' 
fastidioso ma non insopportabile, ma su un film magari sarebbe gradevole 
se le scene corrispondessero all'audio.

 2 III
 
Mi rispondo io, magari interessa anche ad altri.
 
Ho fatto il secondo tentativo.
Il motivo che mi spigngeva ad usare il metodo delle clip-virtuali veniva 
da cinelerra. Cinelerra è piuttosto difficile da gestire e quello era il 
metodo più comodo che avevo trovato per non fare casino.
 
Ieri mi sono mosso in modo diverso.
 
Inanzi tutto ho lavorato con la versione 0.8 su ubuntu natty
per installare la 0.8:
sudo apt-add-repository ppa:sunab/kdenlive-release
sudo apt-get update
sudo apt-get install kdenlive
 
- ho buttato dentro l'intero file (diciamo una grossa clip unica)
- ho cambiato lo zoom di 4 ore di registrazione in maniera da vedere
   l'intera timeline su un unica pagina
- con un  po' di click ho individuato piu ho meno l'inizio
- cambiato il fattore di zoom
- con i tasti shift+freccia avanti/indietro (movimento di un secondo)
   mi sono avvicinito all'inizio con una precisione di un secondo.
- poi usando sole le freccie senza shift (movimento di un fotogramma)
   mi sono portato sul fotogramma di inizio GP.
- Combinazione tasti shift+r Inserisce un punto di taglio dividendo
   il filmato in due clip
- Cliccato sulla clip precedente l'inizio per selezionarla e premuto
   il tasto canc per eliminarla
- Cambiato il fattore di zoom per avere una visione d'insieme
   e trascinato la clip rimanente all'inizio della timeline.
   Poi rimesso il fattore di zoom ad un livello piu dettagliato
- Premuto shift+freccia destra ed in seguito solo freccie
   sinistra/destra individuato con precisione inizio pubblicità
- shift+r per il taglio
- ripetuto la sequenza di spostamento per individuare fine pubblicita
   e shift+r per il taglio. A questo punto ho una clip di pubblicità
   che selezione e con il tasto canc elimino.
- Similmente proseguo per trovare l'inizio e la fine della pubblicità
   con la corsa nel riquadro ed inserisco un punto di taglio iniziale
   e finale. Questa clip non la cancello ma la sposto sulla traccia 2
   perchè su questa non voglio l'audio e più che perdere tempo ad
   applicare un effetto muto, preferisco togliere l'audio sull'intera
   traccia due (deselezionando l'autoparlante che si vede all'inizio
   della traccia sulla timeline). Su questo spezzone alla fine
   andrò anche ad aggiungere l'effetto crop. (nella prima prova l'ho
   fatto contestualmente, ma credo che inserire tutti gli effetti
   alla fine sia meno laborioso).
- nello stesso modo ho diviso lo spezzone di corsa successiva e la
   seconda pubblicità con corsa nel riquadro anche questa spostata
   sulla traccia 2.
- per il resto si è trattato di individuare le restanti pubblicità
   sempre con lo stesso sistema e tagliarle, poi unire le parti di
   corsa/interviste. e alla fine tagliare completamente la parte
   successiva al gp. Che in pratica è semplicemente individuata
   dalla clip dopo l'ultimo taglio utile selezione e tasto canc.
 
Ora si tratta di applicare gli effetti.
- Selezione il primo dei 2 riquadri scelgo l'effetto video:
   ritaglia e riscala -> crop. Cambio i parametri per individuare
   solo il riquadro che verrà espanso alle dimensioni del video.
- Stessa cosa sul secondo.
- Per non sentire l'audio della pubblicità ammutolisco l'intera
   traccia 2
- sui vari spezzoni noto che l'audio non è tagliato perfettamente in
   sincrono NON E' UN PROBLEMA DI KDENLIVE è la trasmissione originale
   tagliata male perche all'interno della pubblicità l'audio è
   perfettamente sincronizzato, ed è solo i punti di passaggio
   da pubblicità in riquadro a corsa normale che l'audio della
   pubblicità deborda per qualche fotogramma. Purtrtoppo venendo da un
   punto muto, l'effetto è di una ripresa a volume normale piuttosto
   fastidiosa. All'inizio di ogni spezzone dopo il muto volevo quindi
   applicare applicare un effeto di fade-in che però non ho trovato.
   L'effetto con cui sono riuscito a vare quello che volevo è:
   Correzione Audio -> Volume con fotogramma chiave. Su questo effetto
   Ho selezionate l'inizio della clip e ho impostato un volume 0 poi
   ho scelto un inizio + 2 secondi e ho scelto volume cento. In questo
   modo si ha una salita graduale del volume non fastidiosa. Peccato
   che i punti siano assoluti e non relativi alla clip, quindi risulta
   più laborioso da applicare ai vari spezzoni.
 
A questo punto ho esportato il progetto in h264 vbr 2000
 
Tempo impiegato per il taglio circa un ora, ma ancora non conosco il 
programma. Conto di arrivare a farlo in 5-10 minuti se...
 
1) Trovo la maniera di fargli elaborare l'indice in batch
2) creo uno script che tramite ffmpeg mi estragga una foto ogni:
    - 20 secondi per le corse di motogp Italia 1
    - 3  secondi per la formula1 Rai
    - 60 secondi per file e telefilm
    in cui il nome della foto contenga l'indicazione del tempo.
    questo dovrebbe semplificarmi molto la vita ad individuare la
    pubblicità. Esaminare la serie delle miniature di foto dovrebbe far
    risaltare piu velocemente la pubblicità. Dovrebbero esserci almeno
    2 fotogrammi incriminati consecutivi (sulla rai dicono 5 secondi
    e toricamente potrebbe esserci un solo fotogramma, ma in realtà
    fanno sempre più di 6 secondi di stacco)
 
Sulle interviste finale l'audio sembra sincronizzato, Non è la scena 
migliore per capirlo, le scene migliori sono sirene/clacson, oggetti che 
cadono o porte che sbattono, ma è quanto di meglio offre una telecronaca.
 
Difetti:
  Durante la fase di editing capitava che vedevo spesso dei quadrettoni
  simili ad una cattura in digitale terrestre disturbata. L'originale
  era corretto senza questi problemi ed anche il file esportato risuta a
  posto. Il difetto si è presentato solo in fase di montaggio, rendendo
  un po' piu difficile individuare velocemente le scene.
 
  L'export mi ha usato un solo thread del mio I7 e ci ha messo molto.
  Dopo ho visto che ci sono le opzioni per lavorare su più thread, ma
  devo ancora provare.
 
  L'audio Del file esportato contiene un effetto "riverbero". Non so se
  "riverbero" sia il termine giusto, sembra parlino in un bidone. Spero
  di poter raffinare la cosa, visto che il profilo si può modificare e
  c'è una serie molto lunga di parametri (che non ho ancora copito se
  siano gli stessi di ffmpeg. Spero di si perchè da qualche parte mi
  sono salvato quelli che usavo con cinelerra e che mi davano dei
  risultati ottimali (peccato non mi ricordo dove li ho salvati).
 
  mentre per l'effetto crop è possibile salvare le impostazioni e
  riutilizzarla, per la transizione audio che ho usato per il fade-in
  non è possibile. Per la verità è possibile, ma i punti sono assoluti
  e non relativi alla clip quindi non ha senso, almeno non a senso se
  si vuole fare come ho fatto io un fade-in. Però al momento è la
  miglior soluzione che ho trovato.
 
 
 
    pubblicita

Per il fade-in audio ho trovato l'effetto giusto in:
dissolvenza->dissolvenza in entrata (prima credevo fosse un effetto 
video) Guardandoci attraverso lista effetti ho visto l'icona 
dell'autoparlante e ho ricevuto l'illuminazione!
 
Ho risolto i problemi di audio (lamentavo un effetto "riverbero")
modificando il profilo di export
 
acodec=aac TRASFORMATO IN acodec=ac3 .... ab=128k ar=48000
 
Con questo ho deciso che kdenlive E' IL MIO TOOLS, mi fa quello che mi 
serve, abbastanza comodamente e senza sfasarmi l'audio (cosa che non 
sono mai riuscito a risolvere con cinelerra)
 
Quindi Mi sono dedicato a migliorare la qualità di uscita video che 
purtroppo per ora lascia a desiderare. Con cinelerra avevo messo a punto 
un profilo di export attraverso ffmpeg e il codec h264 che mi dava dei 
risultati compressione/qualità eccezionali.
 
Sto provando a portare quelle impostazioni che usavo per ffmpeg
nelle opzioni di melt (usano la stessa libreria, quindi dovrebbero 
comportarsi in maniera simile) ma la sintassi è un po' diversa.
Per ora sta vincendo lui. Anche perchè non mi riesce di avere un output
testuale di quello che fa.
 
Ho detto a kdenlive di farmi lo script poi lancio lo script da terminale 
e ...... dopo un poco (Sto provando con uno spezzone di test di un 
minuto, non ci mette una vita ad elaborarlo) mi dice semplicemente che 
ha finito. Volevo modificare lo script per mettere un VERBOSE in giro 
che mi faccia vedere la progressione ed eventuali messaggi di errore 
come fa ffmpeg, ma non trovo dove.
 
Non dico che il risultatati che ho ottenuto facciano schifo, ma per
il momento ho un rapporto compressione/qualità simile ad un avi 
codificato in DX50 e so, avendolo già ottenuto in passato, che con la 
codifica h264 si può fare di meglio.
 
...E comunque melt DOVE SONO NASCOSTE le istruzioni per usarlo??? Non 
che quelle di ffmpeg siano chiarissime, ma almeno ffmpeg ha un buon MAN, 
poi ffmpeg -h da parecchie informazioni e anche google e' prodigo di 
informazioni. PER MELT NON C'E' QUASI NULLA, poco anche su google.
