better words fix validation
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 1m10s
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 1m10s
This commit is contained in:
4
app.py
4
app.py
@@ -159,8 +159,8 @@ def process_video():
|
|||||||
|
|
||||||
# Get quality (CRF value)
|
# Get quality (CRF value)
|
||||||
quality = data.get('quality', 23)
|
quality = data.get('quality', 23)
|
||||||
# Ensure quality is within valid range (18-32)
|
# Ensure quality is within valid range (18-50)
|
||||||
quality = max(18, min(32, int(quality)))
|
quality = max(18, min(50, int(quality)))
|
||||||
|
|
||||||
# Output settings for H.264 MP4
|
# Output settings for H.264 MP4
|
||||||
cmd.extend([
|
cmd.extend([
|
||||||
|
|||||||
@@ -596,16 +596,16 @@
|
|||||||
<span>Quality: <span class="scale-value" id="quality-value-display">High</span></span>
|
<span>Quality: <span class="scale-value" id="quality-value-display">High</span></span>
|
||||||
<span style="color: #6c757d;">CRF: <strong id="crf-value-display">23</strong></span>
|
<span style="color: #6c757d;">CRF: <strong id="crf-value-display">23</strong></span>
|
||||||
</div>
|
</div>
|
||||||
<input type="range" class="scale-slider" id="quality-slider" min="16" max="50" value="23" step="1">
|
<input type="range" class="scale-slider" id="quality-slider" min="18" max="50" value="23" step="1">
|
||||||
<div class="resolution-preview">
|
<div class="resolution-preview">
|
||||||
<p style="margin: 0;">💡 <strong>Lower CRF</strong> = Better quality, larger file. <strong>Higher CRF</strong> = More compressed, smaller file.</p>
|
<p style="margin: 0;">💡 <strong>Lower CRF</strong> = Better quality, larger file. <strong>Higher CRF</strong> = More compressed, smaller file.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="preset-resolutions" style="margin-top: 15px;">
|
<div class="preset-resolutions" style="margin-top: 15px;">
|
||||||
<button class="preset-btn" data-quality="16">Lossless</button>
|
<button class="preset-btn" data-quality="18">Overkill</button>
|
||||||
<button class="preset-btn" data-quality="21">High</button>
|
<button class="preset-btn" data-quality="21">Quality</button>
|
||||||
<button class="preset-btn" data-quality="23">Balanced</button>
|
<button class="preset-btn" data-quality="23">Balanced</button>
|
||||||
<button class="preset-btn" data-quality="26">Low</button>
|
<button class="preset-btn" data-quality="26">Compressed</button>
|
||||||
<button class="preset-btn" data-quality="30">Smallest File</button>
|
<button class="preset-btn" data-quality="30">Small File</button>
|
||||||
<button class="preset-btn" data-quality="50">Dog 💩</button>
|
<button class="preset-btn" data-quality="50">Dog 💩</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user