Describe the problem
The current movie creation step in create_movie.py uses hardcoded ffmpeg settings
(libx264, yuv420p, crf 18). Different studios have different requirements for codec,
quality, and frame rate. The feature is also marked as "future release" in the codebase
and needs proper validation before shipping.
Proposed Solution
- Expose codec (H.264, H.265), quality (CRF), and output format as job parameters in the UI
- Add validation to check ffmpeg is available on the farm worker before the step runs
- Add unit tests for the movie creation script
Example Use Cases
- Studio wants lower CRF (higher quality) for client review vs internal dailies
- Studio needs H.265 for smaller file sizes on high resolution renders
- Farm workers don't have ffmpeg installed — job should fail with a clear error
message rather than silently skipping
Related
Describe the problem
The current movie creation step in
create_movie.pyuses hardcodedffmpegsettings(
libx264, yuv420p, crf 18). Different studios have different requirements for codec,quality, and frame rate. The feature is also marked as "future release" in the codebase
and needs proper validation before shipping.
Proposed Solution
Example Use Cases
message rather than silently skipping
Related