2009-06-25 18 views
1

J'ai besoin de diviser un fichier flv en morceaux de la taille connue sur le serveur Linux. Par exemple mon fichier original est 9Mb et la taille du morceau est 4Mb. Donc, je devrais obtenir 3 parties - 4Mb, 4Mb et 1 Mb.Comment diviser un fichier flv par taille en utilisant FFmpeg ou mencoder ou smth else?

Il semble que FFmpeg ne peut être divisé que par le temps. Mencoder peut commencer par l'heure (-ss TIME) et finir par la taille (-endpos SIZE MB). Mais si start deuxième du premier morceau est évidemment 0, alors comment puis-je commencer deuxième pour les morceaux suivants?

Avez-vous des suggestions?

Merci d'avance.

+0

Les fichiers de résultats doivent-ils être légaux? – 0x6adb015

+0

Il devrait être jouable mais pas nécessairement flv. – nop

Répondre

0

~ temps calculate (s) de chaque bloc & utilisation -ss X + X -t avg_block_time pour la vidéo divisée

1

Il est un utilitaire de ligne de commande qui ne vient que: http://mpgtx.sourceforge.net/

mpgtx -3 movie.mpg -b mysplit 

fractionnera le film en 3 morceaux avec les noms mysplit-1.mpg, mysplit-2.mpg, mysplit-3.mpg

Cela dit, je semble avoir des problèmes avec l'audio quand je l'utilise - mais je ne le fais pas Sachez si vous avez ce problème aussi.