J'ai un tas de fichiers .mp4 (sans DRM). Chaque fichier comprend deux épisodes d'une émission de télévision pour enfants. Je voudrais simplement diviser le fichier en deux sans ré-encodage. Quelle est la meilleure façon de faire cela? De préférence avec une interface graphique (car je dois passer à la partie correcte de chaque fichier pour trouver le séparateur entre les deux épisodes).
Merci,
Je recommande d'ouvrir la vidéo dans un lecteur multimédia pour trouver l'heure à laquelle vous souhaitez la scinder. Ensuite, vous pouvez utiliser ffmpeg avec le script suivant. Il ne ré-encode pas la vidéo.
#!/bin/bash
# Split Video Script
# Usage: script_name file_name split-point
# Example: split_video_script bugs_bunny.mp4 31:23
# Instructions:
# 1. Type the name of your script (if it is already added to ~/bin and marked as executable).
# 2. Type the file name including path to it if necessary.
# 3. Type the time where you want to split the video. It goes in minutes:seconds
# Get length in seconds
length=$(echo "$2" | awk -F: '{print ($1 * 60) + $2}')
# Get filename without extension
fname="${1%.*}"
# First half
ffmpeg -i "${fname}.mp4" -c copy -t "$length" "${fname}1.mp4"
# Second half
ffmpeg -i "${fname}.mp4" -c copy -ss "$length" "${fname}2.mp4"