News:

--

Main Menu

Problems TinyPy scripting.

Started by eightcore, January 04, 2013, 08:07:29 PM

Previous topic - Next topic

eightcore

Hello community.

#PY  <- Needed to identify #
#--automatically built--

adm = Avidemux()
adm.loadVideo("")
adm.clearSegments()
adm.addSegment(0, 0, 7700000)
adm.markerA = 0
adm.markerB = 7700000
adm.videoCodec("x264", "general.params=CBR=150000", "general.threads=99", "general.fast_first_pass=True", "level=31", "vui.sar_height=1", "vui.sar_width=1", "MaxRefFrames=2", "MinIdr=100", "MaxIdr=500", "i_scenecut_threshold=40", "MaxBFrame=2", "i_bframe_adaptive=0", "i_bframe_bias=0", "i_bframe_pyramid=0", "b_deblocking_filter=False", "i_deblocking_filter_alphac0=0", "i_deblocking_filter_beta=0", "cabac=True", "interlaced=False", "analyze.b_8x8=True", "analyze.b_i4x4=False"
, "analyze.b_i8x8=False", "analyze.b_p8x8=False", "analyze.b_p16x16=False", "analyze.b_b16x16=False", "analyze.weighted_pred=0", "analyze.weighted_bipred=False", "analyze.direct_mv_pred=0", "analyze.chroma_offset=0", "analyze.me_method=0", "analyze.mv_range=16", "analyze.subpel_refine=7", "analyze.chroma_me=False", "analyze.mixed_references=False", "analyze.trellis=1", "analyze.psy_rd=0.000000", "analyze.psy_trellis=0.000000", "analyze.fast_pskip=True", "analyze.dct_decimate=False", "analyze.noise_reduction=0", "analyze.psy=True"
, "analyze.intra_luma=21", "analyze.inter_luma=21", "ratecontrol.rc_method=0", "ratecontrol.qp_constant=0", "ratecontrol.qp_min=0", "ratecontrol.qp_max=0", "ratecontrol.qp_step=0", "ratecontrol.bitrate=0", "ratecontrol.vbv_max_bitrate=0", "ratecontrol.vbv_buffer_size=0", "ratecontrol.vbv_buffer_init=0", "ratecontrol.ip_factor=0.000000", "ratecontrol.pb_factor=0.000000", "ratecontrol.aq_mode=0", "ratecontrol.aq_strength=0.000000", "ratecontrol.mb_tree=False", "ratecontrol.lookahead=0")

adm.addVideoFilter("changeFps", "oldMode=0", "oldFpsDen=1000", "oldFpsNum=30000", "newMode=0", "newFpsDen=1000", "newFpsNum=23940")adm.audioClearTracks()
adm.setContainer("AVI", "odmlType=0")


With this script I convert MOV-files from my Camera to AVI and x264 and change the framerate from 30.0 to about 24.
This script doesn't work anymore. Not long ago, it worked perfectly. Conversion was in progress, I could see the file got bigger and bigger. Today, it doesn't convert the video. CPU usage never exceeds 0.1 percent. It seems that it only copies the mov file and renames it to .avi. File size of the source file and the "converted" one is not identical. About 140 KiB difference. The codec is the same one as before conversion, framerate is still 30 fps.
If i start Avidemux GUI manually and apply exactly the same settings as seen in the script, it works.

Can somone help me?

mean

1-
It might be due to copy/paste by a return is missing
.................=1000", "newFpsNum=23940")adm.audioClearTracks()
should be
..................=1000", "newFpsNum=23940")
adm.audioClearTracks()



2- a line must no exceed ~256 bytes so you have to break the long videoCode into several lines

3- What version of avidemux are you using ?

eightcore

#2
I'm using 2.6.1.


This (256 bytes per line) solved it. Thank you very much!