AIGoose commited on
Commit
d09c1d0
·
1 Parent(s): e7002b8

fix(step9): split denoise+silenceremove into 2 passes — anlmdn chained filter crashes ffmpeg 6.1.1

Browse files
.github/workflows/render-testimonial.yml CHANGED
@@ -97,9 +97,9 @@ jobs:
97
  :stop_periods=-1:stop_silence=0.05:stop_threshold=-35dB[clean]" \
98
  -map "[0:v]" -map "[clean]" \
99
  -c:v copy -c:a aac -b:a 128k \
100
- assets/denoised.mp4
101
  DUR=$(ffprobe -v quiet -show_entries format=duration \
102
- -of default=noprint_wrappers=1:nokey=1 assets/denoised.mp4 | xargs printf "%.1f")
103
  echo "FOOTAGE_DUR=$DUR" >> $GITHUB_ENV
104
  echo "After denoise+jumpcut: ${DUR}s"
105
 
@@ -109,7 +109,7 @@ jobs:
109
  run: |
110
  mkdir -p project/assets
111
  python3 scripts/gen_captions.py \
112
- --input assets/denoised.mp4 \
113
  --srt-out assets/captions.srt
114
  echo "SRT preview:"; head -20 assets/captions.srt || true
115
 
@@ -120,7 +120,7 @@ jobs:
120
  [ -z "$FONT_PATH" ] && FONT_PATH="/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf"
121
  echo "Using font: $FONT_PATH"
122
 
123
- ffmpeg -y -i assets/denoised.mp4 \
124
  -vf "subtitles=assets/captions.srt:force_style='FontName=Liberation Sans,FontSize=22,PrimaryColour=&H001a2744,OutlineColour=&H00FFFFFF,Outline=10,Shadow=0,Alignment=2,MarginV=120,Bold=1'" \
125
  -c:v libx264 -preset fast -crf 22 \
126
  -c:a copy \
 
97
  :stop_periods=-1:stop_silence=0.05:stop_threshold=-35dB[clean]" \
98
  -map "[0:v]" -map "[clean]" \
99
  -c:v copy -c:a aac -b:a 128k \
100
+ assets/jumpcut.mp4
101
  DUR=$(ffprobe -v quiet -show_entries format=duration \
102
+ -of default=noprint_wrappers=1:nokey=1 assets/jumpcut.mp4 | xargs printf "%.1f")
103
  echo "FOOTAGE_DUR=$DUR" >> $GITHUB_ENV
104
  echo "After denoise+jumpcut: ${DUR}s"
105
 
 
109
  run: |
110
  mkdir -p project/assets
111
  python3 scripts/gen_captions.py \
112
+ --input assets/jumpcut.mp4 \
113
  --srt-out assets/captions.srt
114
  echo "SRT preview:"; head -20 assets/captions.srt || true
115
 
 
120
  [ -z "$FONT_PATH" ] && FONT_PATH="/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf"
121
  echo "Using font: $FONT_PATH"
122
 
123
+ ffmpeg -y -i assets/jumpcut.mp4 \
124
  -vf "subtitles=assets/captions.srt:force_style='FontName=Liberation Sans,FontSize=22,PrimaryColour=&H001a2744,OutlineColour=&H00FFFFFF,Outline=10,Shadow=0,Alignment=2,MarginV=120,Bold=1'" \
125
  -c:v libx264 -preset fast -crf 22 \
126
  -c:a copy \