pencil2d / pencil

Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
http://pencil2d.org
GNU General Public License v2.0
1.44k stars 269 forks source link

Implement movie encoding / codec parameters dialog #1114

Open Jose-Moreno opened 5 years ago

Jose-Moreno commented 5 years ago

Issue Summary

After some discussion with scribblemaniac and particularly after the issue where AVI was being exported to a lower quality than MP4 (despite being an uncompressed format), this proposal aims to address a fundamental problem for professionals looking to export their video from Pencil2D and to be used in video editors or compositors, and that is the codec configuration of quality / compression parameters.

Ideally Pencil2D should expose the FFMPEG flags as parameters to allow the user to handle the encoding quality of supported movie formats in order to fine tune the video output should they choose to do so.

On a very basic level this encoding dialog should considering elements like:

scribblemaniac commented 5 years ago

For this dialog we should look to HandBrake. It's basically just an ffmpeg GUI at the end of the day so we can implement all the same features that they have.

Some HandBrake features of interest

Video:

Filters:

Audio:

Non-handbrake features

Gif:

Other:

Some tweaks should be made to the default parameters, including to fix the AVI issue (#1100). I am currently working on this, but we should leave that for a separate discussion.