Repository navigation
fix(deps): clear wheel-bundled ffmpeg CVEs from the all image (part 1/2) - #2192
Conversation
Signed-off-by: Dong Hyuk Chang <9426164+thomasdhc@users.noreply.github.com> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Greptile SummaryThis PR remediates several bundled-FFmpeg CVEs by upgrading
Confidence Score: 5/5Safe to merge — the changes are additive CVE remediations with no altered public API or data paths, and the latent AttributeError fix restores behavior that was silently broken. All four files make targeted, well-scoped changes: the dependency upgrades are justified by CVE remediation, the opencv-headless switch is confirmed safe (no GUI cv2 calls exist in the codebase), albumentations removal is confirmed (zero imports in nemo_curator), and the EXPORT_MVS to export_mvs rename fixes a real but previously-masked AttributeError rather than introducing new risk. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["pip install nemo_curator[all]"] --> B["video_cuda12"]
A --> C["interleaved_cuda12"]
B --> D["video_cpu\nav==17.1.0\nopencv-python-headless"]
B --> E["cuda12 / vllm"]
C --> F["interleaved_cpu\nopencv-python-headless\n(albumentations removed)"]
C --> E
G["pip install nemo_curator[video_media]"] --> B
G --> H["PyNvVideoCodec==2.0.2\n(vendors ffmpeg 4.4 CVE)\nOpt-in only"]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A["pip install nemo_curator[all]"] --> B["video_cuda12"]
A --> C["interleaved_cuda12"]
B --> D["video_cpu\nav==17.1.0\nopencv-python-headless"]
B --> E["cuda12 / vllm"]
C --> F["interleaved_cpu\nopencv-python-headless\n(albumentations removed)"]
C --> E
G["pip install nemo_curator[video_media]"] --> B
G --> H["PyNvVideoCodec==2.0.2\n(vendors ffmpeg 4.4 CVE)\nOpt-in only"]
Reviews (2): Last reviewed commit: "fix(video): adapt motion-vector backend ..." | Re-trigger Greptile |
…/2) (#2192) (#2196) * fix(deps): clear wheel-bundled ffmpeg CVEs from the all image (part 1/2) * fix(video): adapt motion-vector backend to PyAV 17 API --------- Signed-off-by: Dong Hyuk Chang <9426164+thomasdhc@users.noreply.github.com> Signed-off-by: NeMo Bot <nemo-bot@nvidia.com> Co-authored-by: Dong Hyuk Chang <9426164+thomasdhc@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Usage
# Add snippet demonstrating usageChecklist