Comment diviser un fichier flv par taille en utilisant FFmpeg ou mencoder ou autre?
Question
Je dois diviser un fichier FLV en morceaux de taille connue sur le serveur Linux. Par exemple, mon fichier d'origine est de 9 Mo et la taille du bloc est de 4 Mo. Donc, je devrais obtenir 3 parties - 4 Mo, 4 Mo et 1 Mo.
Il semble que FFmpeg ne puisse se séparer que par le temps.
Mencoder peut commencer par heure (-ss TIME) et se terminer par taille (-endpos SIZE MB). Mais si le second départ du premier bloc est évidemment égal à 0, comment puis-je commencer le second pour les prochains blocs?
Avez-vous des suggestions?
Merci d'avance.
La solution
calcule le ~ temps (s) de chaque bloc & amp; utilisez -ss X -t X + avg_block_time pour la vidéo fractionnée
Autres conseils
Il existe un utilitaire de ligne de commande qui fait justement cela: http://mpgtx.sourceforge.net/
mpgtx -3 movie.mpg -b mysplit
divisera le film en 3 morceaux portant les noms mysplit-1.mpg, mysplit-2.mpg, mysplit-3.mpg
Cela dit, il semble que je rencontre des problèmes d’audio lorsque je l’utilise, mais je ne sais pas si vous auriez aussi ce problème.