rename split to segment

This commit is contained in:
2024-10-20 13:00:23 -07:00
parent 8cd0f1aaa0
commit b152278480
2 changed files with 3 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ output_folder="$1"
for segment_dir in "$output_folder"/segment_*; do for segment_dir in "$output_folder"/segment_*; do
if [ -d "$segment_dir" ]; then if [ -d "$segment_dir" ]; then
# Find the output_N.mp4 file in the segment folder # Find the output_N.mp4 file in the segment folder
segment_file=$(find "$segment_dir" -name "output_*.mp4" -print -quit) segment_file=$(find "$segment_dir" -name "segment_*.mp4" -print -quit)
if [ -n "$segment_file" ]; then if [ -n "$segment_file" ]; then
# Create the frames directory # Create the frames directory

View File

@@ -18,14 +18,14 @@ output_folder="${input_file%.*}_segments"
mkdir -p "$output_folder" mkdir -p "$output_folder"
# Split the video into segments using ffmpeg # Split the video into segments using ffmpeg
ffmpeg -i "$input_file" -c copy -f segment -segment_time "$time" -reset_timestamps 1 "$output_folder/output_%03d.mp4" ffmpeg -i "$input_file" -c copy -f segment -segment_time "$time" -reset_timestamps 1 "$output_folder/segment_%03d.mp4"
# Change to the output folder # Change to the output folder
cd "$output_folder" cd "$output_folder"
# Create a file list for the segments and move each segment to its own folder # Create a file list for the segments and move each segment to its own folder
counter=1 counter=1
for segment in output_*.mp4; do for segment in segment_*.mp4; do
segment_folder="segment_$counter" segment_folder="segment_$counter"
mkdir -p "$segment_folder" mkdir -p "$segment_folder"
mv "$segment" "$segment_folder/" mv "$segment" "$segment_folder/"