[Bf-blender-cvs] [70f890b5105] master: VSE: Set default sound and video export format

Richard Antalik noreply at git.blender.org
Wed Aug 25 06:59:51 CEST 2021


Commit: 70f890b510562864e8a37d49afb4891bf083bf84
Author: Richard Antalik
Date:   Wed Aug 25 06:50:40 2021 +0200
Branches: master
https://developer.blender.org/rB70f890b510562864e8a37d49afb4891bf083bf84

VSE: Set default sound and video export format

Use video format for export instead of image sequence. Settings are same
as defined in h264_in_MP4 preset.

Sound default is AAC with 256kbit bitrate.

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D7916

===================================================================

M	release/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py

===================================================================

diff --git a/release/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py b/release/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py
index 247a1ec342e..05ecac4d70c 100644
--- a/release/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py
+++ b/release/scripts/startup/bl_app_templates_system/Video_Editing/__init__.py
@@ -29,9 +29,28 @@ def update_factory_startup_screens():
             params.use_filter_folder = True
 
 
+def update_factory_startup_ffmpeg_preset():
+    preset = "H264_in_MP4"
+    preset_filepath = bpy.utils.preset_find(preset, preset_path="ffmpeg")
+    if not preset_filepath:
+        print("Preset %r not found" % preset)
+
+    for scene in bpy.data.scenes:
+        render = scene.render
+        render.image_settings.file_format = 'FFMPEG'
+
+        if preset_filepath:
+            bpy.ops.script.python_file_run({"scene": scene}, filepath=preset_filepath)
+
+        render.ffmpeg.audio_codec = 'AAC'
+        render.ffmpeg.audio_bitrate = 256
+
+
 @persistent
 def load_handler(_):
     update_factory_startup_screens()
+    if bpy.app.build_options.codec_ffmpeg:
+        update_factory_startup_ffmpeg_preset()
 
 
 def register():



More information about the Bf-blender-cvs mailing list