Conversation
Add three new video presets for better compression and professional editing workflows with hardware acceleration when available. Co-authored-by: Thavarshan <10804999+Thavarshan@users.noreply.github.com>
Co-authored-by: Thavarshan <10804999+Thavarshan@users.noreply.github.com>
|
@copilot, I was under the impression we already supported HVEC and ProRes? |
You're correct that the underlying support existed! The codec types, encoder mappings (hevc_videotoolbox → libx265, prores_videotoolbox → prores_ks), and container rules were all in place. However, there were no user-facing presets to select HEVC or ProRes. The VIDEO_TARGET_PROFILES only had H.264 presets for MP4 and MOV. Users could only convert to:
This PR adds the missing presets so users can now select:
The infrastructure was ready; the UI options were missing. |
|
@copilot please fix the rust cargo security audit issue. |
I can see dependencies that need updating. Could you provide more details about the specific security vulnerability? I can either:
The CI workflow shows cargo audit runs at line 329-333 of
Fixed in a1d6958. Updated all Rust dependencies to latest compatible versions via
This should resolve any vulnerabilities flagged by cargo audit. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Updated all Cargo dependencies to latest compatible versions, including security-relevant packages: - hyper 1.7.0 → 1.8.1 - h2 0.4.12 → 0.4.13 - hyper-util 0.1.17 → 0.1.20 - 140+ other dependency updates This addresses potential security issues flagged by cargo audit. Co-authored-by: Thavarshan <10804999+Thavarshan@users.noreply.github.com>
HEVC and ProRes codecs were implemented in the encoder strategy but not exposed as user-selectable presets.
Changes
Added three video conversion presets in
buildVideoPresets():video-to-mp4-hevcvideo-to-mov-hevcvideo-to-mov-proresAll leverage existing encoder selection strategy with hardware acceleration (VideoToolbox → libx265/prores_ks fallback).
Updated Rust dependencies to address security vulnerabilities:
cargo updateto update 143 packages to latest compatible versionsExample
Preset count: 24 → 27 total (11 → 14 video presets)
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.