Spaces:
Running
Running
Upload app.py
Browse files
app.py
CHANGED
|
@@ -1314,7 +1314,7 @@ def _build_video(vpath, cmb, mpath, ad, vd, crop, flip, col, wmk, out_file,
|
|
| 1314 |
# ββ Step 2: Sync β stretch or compress video to exactly match audio duration ββ
|
| 1315 |
# setpts = (ad/vd) * PTS β video plays slow if audio longer, fast if audio shorter
|
| 1316 |
# No loop, no freeze, no trim needed β video fills exactly audio duration
|
| 1317 |
-
sync_r = ad / (vd - 0.
|
| 1318 |
|
| 1319 |
base_filters = [
|
| 1320 |
f'setpts={sync_r:.6f}*PTS',
|
|
|
|
| 1314 |
# ββ Step 2: Sync β stretch or compress video to exactly match audio duration ββ
|
| 1315 |
# setpts = (ad/vd) * PTS β video plays slow if audio longer, fast if audio shorter
|
| 1316 |
# No loop, no freeze, no trim needed β video fills exactly audio duration
|
| 1317 |
+
sync_r = ad / (vd - 0.12) # ratio: >1 = slow down, <1 = speed up
|
| 1318 |
|
| 1319 |
base_filters = [
|
| 1320 |
f'setpts={sync_r:.6f}*PTS',
|