Ho finito per usare ffmpeg dalla riga di comando per fare il clipping necessario.
Dopo aver fatto qualche ricerca su questo sito e provato alcuni comandi più semplici, ho avuto il seguente comando:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
A quanto ho capito, con questo comando ffmpeg sostanzialmente copia una parte della clip da input.mp4 a output.mp4 (nessuna ricodifica). ffmpeg cerca velocemente fino al segno di 1 minuto (il primo -ss 00:01:00
), quindi inizia a cercare i fotogrammi chiave e genera un clip da 3 minuti nel clip (dato dalla seconda -ss
opzione) a 6 minuti e 10 secondi nel clip (specificato da -to 00:05:10
) . In questo modo viene emesso un clip di 3 minuti e 10 secondi (5:10 - 2:00).
NOTA: i tempi indicati dalla seconda -ss
opzione e l' -to
opzione sono relativi al tempo dato dalla prima -ss
opzione.
Per saperne di più su queste e altre opzioni, vedi le risposte eccellenti alla domanda Usare ffmpeg per tagliare il video .
Questo metodo è stato sorprendentemente veloce (10-15 secondi) ma per i primi 2-3 secondi della clip il suono sarebbe andato bene, ma senza alcun video corrispondente. Sia la qualità audio che video sembravano indistinguibili dall'originale dopo quei primi 2-3 secondi.
Lasciare cadere la -c copy
parte ha risolto anche questo problema. Ciò significa che il video verrà ricodificato - il che richiede più tempo (il mio MacBook Pro 13 "di fine 2011 ha richiesto l'80-90% del tempo di esecuzione della clip) - ma la qualità audio e video era superba e la dimensione del file era inferiore alla originale (calcolato in termini di MB / min di riproduzione)!
Quindi il comando finale su cui ho optato è stato:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
La -strict -2
parte è stata aggiunta al comando in base al suggerimento di ffmpeg, poiché il supporto per la codifica X.264 è ancora sperimentale,
Per usare ffmpeg ho scaricato ffmpeg pre-compilato da ffmpegmac.net , l' ho messo in una directory che già sapevo essere sul mio PATH
ed era pronto per partire!
-c copy
, è necessario utilizzare le opzioni menzionate qui: trac.ffmpeg.org/wiki/Encode/H.264 , in sostanza-crf 23
, e scegliere un valore più basso per una migliore qualità (valori sani tra 18-28).