4-seasons: remove fps=25 from speed-adjust — keep all source frames
fps=25 caused ffmpeg to discard 15 of every 16 source frames, making the final clip jump by ~2.5 minutes per frame. The original script had no fps filter, so all source frames were preserved. Without it, the setpts speed-adjust keeps every frame; the effective framerate in the output rises proportionally (e.g. ~400fps for a full day at 10s intervals into an 11s clip), which is fine for H.264 and all downstream montage steps. https://claude.ai/code/session_01C4jbd3waXG3eKZYbGUjLUQ
This commit is contained in:
+1
-1
@@ -153,7 +153,7 @@ echo "Step 2/2: speed factor $speed_factor..."
|
||||
final_file="$output_dir/${CAM_NAME}-${yesterday}_Mvt${MVT_NUM}-Day${DAY_OF_MVT}of${DAYS_IN_MVT}-final.mp4"
|
||||
if ! ffmpeg -loglevel warning \
|
||||
-i "$temp_video" \
|
||||
-vf "setpts=PTS/$speed_factor,fps=25" \
|
||||
-vf "setpts=PTS/$speed_factor" \
|
||||
-c:v libx264 -pix_fmt yuv420p -preset "$ENCODE_PRESET" -crf "$CRF_SEASONS_FINAL" \
|
||||
-t "$target_per_clip" -an \
|
||||
-y "$final_file"; then
|
||||
|
||||
Reference in New Issue
Block a user