Devo tagliare i primi 1 o 2 secondi di una serie di registrazioni FLV di lunghezze variabili e non specificate. Ho trovato molte risorse per estrarre una durata specifica da un video (ad esempio clip di 30 secondi), ma nessuna per continuare fino alla fine di un video.
Entrambi questi tentativi producono solo una versione copiata del video, senza il taglio desiderato:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
Il pensiero sul secondo era: forse se avessi specificato una lunghezza oltre ciò che era possibile, sarebbe andato fino alla fine. Niente da fare.
So che non è un problema con i codec o l'utilizzo di secondi anziché di timecode poiché i seguenti hanno funzionato a meraviglia:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
Altre idee? Sono aperto all'utilizzo di altri strumenti da riga di comando (basati su Windows), tuttavia sto favorendo fortemente ffmpeg poiché lo sto già utilizzando per la creazione di miniature e ne ho familiarità.
Se aiuta, i miei video dureranno meno di 2 minuti.
AGGIORNARE:
Sono passato all'utilizzo di Mencoder ( http://www.mplayerhq.hu/ ) dal momento che sembra che ffmpeg non riuscirà a farlo senza qualche hacking aggiuntivo.
La sintassi di Mencoder per realizzare ciò che ho deciso di fare è:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
mencoder
esempio sopra; o l'ffmpeg
esempio, di seguito?