6 votes

Outil comme Media File Segmenter pour Linux

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

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

5voto

evilsoup Points 12077

D'autres ont mentionné ffmpeg il a maintenant un beau, propre muxer de segments . Sous Linux, au lieu de s'appuyer sur n'importe quelle version (périmée) de ffmpeg fourni avec votre gestionnaire de paquets, vous devez télécharger une construction statique o le compiler à partir des sources .

Pour découper une vidéo en plusieurs segments d'une minute, en générant également une liste de lecture m3u8 et en copiant tous les flux (donc un découpage sans perte, mais pas entièrement précis) :

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

Pour un fractionnement précis, la documentation recommande de ré-encoder et d'utiliser la fonction -force_key_frames pour s'assurer qu'il y aura Cadres I sur les temps sur lesquels le muxer de segment tentera de se diviser (voir aussi la section libx264 y AAC guides d'encodage 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 couper la vidéo à partir de H.264, vous devez 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 . Il est puissant et multiplateforme. Il existe peut-être déjà dans votre distro 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 mpeg, vous pouvez aussi essayer mpegtx qui comprend une variété d'outils mpeg, y compris un diviseur. Plus facile que ffmpeg à diviser. Pour diviser un fichier en 10 morceaux, chacun avec un nom de base 'chunk' :

mpgtx -10 input.mpg -b chunk

Vous pouvez également utiliser VLC comme un séparateur, mais je ne l'ai jamais fait. Il y a les sujets qui en discutent Cependant.

0voto

igor Points 11

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

enter image description here

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