NatronGitHub / Natron

Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
http://NatronGitHub.github.io
GNU General Public License v2.0
4.72k stars 342 forks source link

Expose ffmpeg command line options #161

Open devernay opened 6 years ago

devernay commented 6 years ago

From @bonalex01 on June 21, 2016 12:17

FEATURE REQUEST Low priority!!!!

As some of the outputs are managed through FFMPEG I was wondering if we could gain access to the command line. This would allow users to test/publish settings without asking YOU to constantly add this and that CODEC.

(I wanted to make some tests with H265 4:4:4 10bit as a replacement for dpx)

Copied from original issue: MrKepzie/Natron#1364

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/57510125-expose-ffmpeg-command-line-options?utm_campaign=plugin&utm_content=tracker%2F83915136&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F83915136&utm_medium=issues&utm_source=github).
devernay commented 6 years ago

I already thought about that, but the command-line parser is not in the ffmpeg libraries, so a lot of code has to be copied from ffmpeg. And as with all ffmpeg code, there is little to no documentation. Note that we actually provide the ffmpeg executable with Natron (does not work on Mac yet, though)

devernay commented 6 years ago

Note that 10 bits H264 (and probably H265) may not be available soon, because the x264 library has to be compiled either in 8bits or 10bits mode, so that a compiled ffmpeg can either produce H264 8 bits or 10 bits, but not both. Why not use prores or dnxhd? these formats are very well supported by natron.