User Tools

Site Tools


tinypy:avidemux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tinypy:avidemux [2013/04/26 19:50]
fx [Video Filters]
tinypy:avidemux [2013/11/12 08:07]
mean [Getting Audio info about loaded file(s)]
Line 12: Line 12:
  ​Append the video given as parameter  ​Append the video given as parameter
  
-__adm.saveVideo('​fileName'​)__+__adm.save('​fileName'​)__
  
  Save the video with given name  Save the video with given name
Line 67: Line 67:
  
  ​Return the sampling rate of track track. For example 48000 for a 48 Khz track  ​Return the sampling rate of track track. For example 48000 for a 48 Khz track
 +
 +__adm.audioBitrate(int track)__
 +
 + ​Return the bitrate in kilobits of the given track. For example a bitrate of 64000 bits/s will return 64.
  
  
Line 74: Line 78:
  
  Purge previously loaded editing ​  Purge previously loaded editing ​
 +
 +__adm.addSegments(ref,​start,​duration)__
 +
 + Add a chunk of video from video ref, starting at '​start'​ micro seconds and for a '​duration'​ duration.
 + For example :
 +   ​adm.addSegment(0,​ 0, 191668)
 + Means add the chunk from video 0(the first video) starting from the beginning with a duration of 191 seconds (3mn11)
 + If you dont call clearSegments or addSegments,​ by default, when adding a video a segment of the whole video
 + is automatically appended.
  
 __adm.markerA and adm.markerB__ __adm.markerA and adm.markerB__
- ​Set/​get the marker position. They are in microseconds 
  
 + ​Set/​get the marker position. They are in microseconds
 ==== Video Codec ==== ==== Video Codec ====
  
Line 87: Line 100:
  ​include ALL parameters.  ​include ALL parameters.
    
 +__adm.videoCodecSetProfile(codecName,​ profileName)__
 +
 + Load the profile "​profileName"​ for the given codec. That also selects the codec.
 +  adm.videoCodecSetProfile("​x264","​PSP"​) ​   ​
 +  ​
 __adm.changeVideoParam:​videoCodecChangeParam(codecName,​ params)__ __adm.changeVideoParam:​videoCodecChangeParam(codecName,​ params)__
  
  ​Change only one or several parameters for codecName. For example, you set all parameters using setVideoCodec  ​Change only one or several parameters for codecName. For example, you set all parameters using setVideoCodec
  and afterward only change bitrate  and afterward only change bitrate
 +
 +
  
 ==== Video Filters ==== ==== Video Filters ====
Line 121: Line 141:
 __adm.audioSetPal2Film(track,​onoff)__ __adm.audioSetPal2Film(track,​onoff)__
  
-  ​Enable or disable pal2film audio filter on track "​track"​.+ Enable or disable pal2film audio filter on track "​track"​.
  
 __adm.audioSetFilm2Pal(track,​onoff)__ __adm.audioSetFilm2Pal(track,​onoff)__
  
-  ​Enable or disable film2pal audio filter on track "​track"​.+ Enable or disable film2pal audio filter on track "​track"​.
  
 __adm.audioSetNormalize(track,​mode,​gain)__ __adm.audioSetNormalize(track,​mode,​gain)__
  
-  ​Enable or disable normalize audio filter on track "​track"​. Mode is 0 for none, 1 for automatic and 2 for manual. The gain is 10* the real gain in db. i.e set 30 to get a +3 dB boost+ Enable or disable normalize audio filter on track "​track"​. Mode is 0 for none, 1 for automatic and 2 for manual. The gain is 10* the real gain in db. i.e set 30 to get a +3 dB boost 
  
  
Line 143: Line 164:
    ​adm.markerB = 33400000    ​adm.markerB = 33400000
  
 +==== Example 2  ====
 +  adm = Avidemux()
 +  adm.loadVideo("/​work/​samples/​avi/​2mn.avi"​)
 +  adm.clearSegments()
 +  adm.addSegment(0,​ 0, 191524668)
 +  adm.markerA = 0
 +  adm.markerB = 191524668
 +  adm.videoCodec("​ffMpeg4",​ "​params=2PASSBITRATE=500"​) # truncated line
 +  adm.audioClearTracks()
 +  adm.audioAddTrack(0)
 +  adm.audioCodec(0,​ "​Aften"​);​
 +  adm.audioSetDrc(0,​ 0)
 +  adm.audioSetShift(0,​ 0,0)
 +  adm.setContainer("​MKV",​ "​forceDisplayWidth=False",​ "​displayWidth=1280"​)
 +
 +==== Traps and pitfall ​ ====  ​
  
 + Take care that a single line must not exceed ~ 256 chars. So instead of doing
 +   ​function("​blah blah foobar"​)
 + do
 +   ​function("​blah blah"
 +   "​foobar"​)
 +   
  
 +----
 +   
 +[[using:​tinypy|Go back to tinypy]] ​  
tinypy/avidemux.txt · Last modified: 2013/11/12 08:07 by mean