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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top