]> git.sesse.net Git - kdenlive/commitdiff
Add bitrate and quality to recordmydesktop capture (patch by Till Theato)
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 23 Jan 2010 00:06:38 +0000 (00:06 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 23 Jan 2010 00:06:38 +0000 (00:06 +0000)
svn path=/trunk/kdenlive/; revision=4246

src/kdenlivesettings.kcfg
src/recmonitor.cpp
src/widgets/configcapture_ui.ui

index eb782916e2f82f30e490017ac14f9b2fc89ab6f0..9863dc380329015aa728613b74bc3d2437117b2c 100644 (file)
       <label>fps for video rec.</label>
       <default>15.0</default>
     </entry>
+    
+    <entry name="rmd_bitrate" type="Int">
+      <label>bitrate for video capture.</label>
+      <default>2000000</default>
+    </entry>
+    
+    <entry name="rmd_quality" type="Int">
+      <label>quality for video capture.</label>
+      <default>63</default>
+    </entry>
 
     <entry name="rmd_fullshots" type="Bool">
       <label>Capture full shots.</label>
index 5bda03a87412ec63821cd6802f186449cd20268d..a20053e8806bf388a5be793c195d97bd1e1266c6 100644 (file)
@@ -513,6 +513,8 @@ void RecMonitor::slotRecord()
             } else m_captureArgs << "--no-sound";
 
             if (KdenliveSettings::rmd_fullshots()) m_captureArgs << "--full-shots";
+            m_captureArgs << "--v_bitrate" << QString::number(KdenliveSettings::rmd_bitrate());
+            m_captureArgs << "--v_quality" << QString::number(KdenliveSettings::rmd_quality());
             m_captureArgs << "-workdir" << KdenliveSettings::currenttmpfolder();
             m_captureArgs << "-fps" << QString::number(KdenliveSettings::rmd_fps()) << "-o" << m_captureFile.path();
             m_captureProcess->start(KdenliveSettings::rmd_path(), m_captureArgs);
index aec90ae24ac94d893574558791fa8d66ea8ac298..dee306491776b5be825fec7c6d4f43ca5f267814 100644 (file)
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>409</width>
-    <height>428</height>
+    <width>411</width>
+    <height>485</height>
    </rect>
   </property>
   <layout class="QGridLayout" name="gridLayout_6">
@@ -52,7 +52,7 @@
       </size>
      </property>
      <property name="currentIndex">
-      <number>0</number>
+      <number>2</number>
      </property>
      <widget class="QWidget" name="tab">
       <attribute name="title">
        <item row="5" column="1">
         <widget class="KDoubleNumInput" name="kcfg_rmd_fps"/>
        </item>
-       <item row="5" column="2">
+       <item row="5" column="2" rowspan="3">
         <spacer name="horizontalSpacer_2">
          <property name="orientation">
           <enum>Qt::Horizontal</enum>
          </property>
         </spacer>
        </item>
-       <item row="6" column="0" colspan="3">
+       <item row="6" column="0">
+        <widget class="QLabel" name="label_13">
+         <property name="text">
+          <string>Bit rate</string>
+         </property>
+        </widget>
+       </item>
+       <item row="6" column="1">
+        <widget class="KIntNumInput" name="kcfg_rmd_bitrate">
+         <property name="minimum">
+          <number>45000</number>
+         </property>
+         <property name="maximum">
+          <number>2000000</number>
+         </property>
+        </widget>
+       </item>
+       <item row="7" column="0">
+        <widget class="QLabel" name="label_15">
+         <property name="text">
+          <string>Quality</string>
+         </property>
+        </widget>
+       </item>
+       <item row="7" column="1">
+        <widget class="KIntNumInput" name="kcfg_rmd_quality">
+         <property name="minimum">
+          <number>0</number>
+         </property>
+         <property name="maximum">
+          <number>63</number>
+         </property>
+        </widget>
+       </item>
+       <item row="8" column="0" colspan="3">
         <widget class="QCheckBox" name="kcfg_rmd_fullshots">
          <property name="text">
           <string>Full shots</string>
          </property>
         </widget>
        </item>
-       <item row="7" column="0" colspan="3">
+       <item row="9" column="0" colspan="3">
         <spacer name="verticalSpacer_3">
          <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
         </spacer>
        </item>
+
       </layout>
      </widget>
     </widget>
    <extends>QComboBox</extends>
    <header>kcombobox.h</header>
   </customwidget>
+  <customwidget>
+   <class>KIntNumInput</class>
+   <extends>QWidget</extends>
+   <header>knuminput.h</header>
+  </customwidget>
  </customwidgets>
  <tabstops>
   <tabstop>kcfg_defaultcapture</tabstop>