Domanda

Devo dividere un file flv in blocchi di dimensioni note sul server Linux. Ad esempio il mio file originale è 9Mb e la dimensione del blocco è 4Mb. Quindi dovrei ottenere 3 parti: 4 Mb, 4 Mb e 1 Mb.

Sembra che FFmpeg possa essere diviso solo per tempo.

Mencoder può iniziare in base all'ora (-ss TIME) e terminare in base alle dimensioni (-endpos SIZE MB). Ma se il secondo di inizio del primo pezzo è ovviamente 0, come posso iniziare secondo per i pezzi successivi?

Hai qualche suggerimento?

Grazie in anticipo.

È stato utile?

Soluzione

calcola ~ tempo (sec) di ogni blocco & amp; usa -ss X -t X + avg_block_time per video diviso

Altri suggerimenti

Esiste un'utilità a riga di comando che fa proprio questo: http://mpgtx.sourceforge.net/

mpgtx -3 movie.mpg -b mysplit

divide il film in 3 pezzi con i nomi mysplit-1.mpg, mysplit-2.mpg, mysplit-3.mpg

Detto questo, sembra che io abbia problemi con l'audio quando lo uso, ma non so se anche tu avresti quel problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top