6 votes

Outil comme Media File Segmenter pour Linux

Je cherche un outil pour Linux capable de segmenter un fichier vidéo en plusieurs petits fichiers .ts.

Je connais un outil pour Mac OS X appelé Media File Segmenter qui est un outil en ligne de commande simple - je cherche un outil équivalent pour Linux.

5voto

evilsoup Points 12077

D'autres ont mentionné ffmpeg; il dispose maintenant d'un muxeur de segment agréable et propre. Sur Linux, au lieu de vous fier à la (obsoète) version de ffmpeg fournie avec votre gestionnaire de paquets, vous devriez télécharger une version statique ou la compiler à partir des sources.

Pour diviser une vidéo en plusieurs segments d'une minute, en générant également une liste de lecture m3u8 & en copiant tous les flux (donc sans perte, mais sans coupure entièrement précise) :

ffmpeg -i input.mpg -c copy -f segment \
-segment_time 60 -segment_list list.m3u8 output%03d.ts

Pour une division précise, la documentation recommande de réencoder et d'utiliser -force_key_frames pour garantir qu'il y aura des I-frames aux moments où le muxeur de segment tentera de diviser (voir aussi les guides d'encodage libx264 et AAC sur le wiki de ffmpeg):

ffmpeg -i input.mpg -c:v libx264 -crf 22 -preset veryfast -c:a libfdk_aac -vbr 3 \
-force_key_frames expr:gte(t,n_forced*60) -f segment \
-segment_time 60 -segment_list list.m3u8 output%03d.ts

2voto

Si vous voulez découper une vidéo à partir de H.264 vous devriez utiliser:

ffmpeg -i Black_Lagoon_E10.mkv -ss 00:08:55 \
-c copy -t 00:00:32 \
-vbsf h264_mp4toannexb -f mpegts Ostanovites.ts

1voto

DaveParillo Points 14135

Essayez ffmpeg. C'est puissant et multiplateforme. Il pourrait déjà exister dans votre distribution Linux. Pour copier 2 minutes de vidéo après la première et convertir de mpg en ts :

ffmpeg -vcodec copy -ss 00:01:00 -t 00:03:00 \
       -i input.mpg -vcodec copy -acodec copy \
       -f mpegts output.ts

C'est un bon choix si vous avez beaucoup de vidéos dans des formats essentiellement aléatoires. C'est un 'couteau suisse' pour la vidéo.

Si vous commencez avec du mpeg, vous pouvez également essayer mpegtx, qui inclut une variété d'outils mpeg dont un diviseur. Plus facile à mon avis que ffmpeg pour diviser. Pour diviser un fichier en 10 morceaux portant chacun le nom de base 'chunk' :

mpgtx -10 input.mpg -b chunk

Vous pouvez également utiliser VLC comme diviseur, mais je ne l'ai jamais fait. Il y a des sujets qui en parlent, cependant.

0voto

igor Points 11

Essayez dvbcut si vous voulez quelque chose avec une interface utilisateur.

entrez la description de l'image ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X