J'ai une vidéo de 2 heures. Je veux faire des sections de 30 minutes mais éviter le ré-encodage. Donc, 2 heures de vidéo en quatre vidéos de 30 minutes. Comment puis-je faire cela en utilisant une seule commande ffmpeg
?
J'utilise Ubuntu 16.04 64 bits.
Vous pouvez utiliser le segment muxer :
ffmpeg -i input.mp4 -map 0 -c copy -f segment -segment_time 1800 output_%03d.mp4
Dans cet exemple, les fichiers de sortie seront nommés output_000.mp4
, output_001.mp4
, etc.
Les segments peuvent ne pas durer exactement 30 minutes, car ils ne doivent couper que sur les images clés.