This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tinypy:tinypybatch2 [2016/06/20 08:08] mean |
tinypy:tinypybatch2 [2016/06/20 08:19] (current) mean |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | == Batch Processing 2 == | + | ====== Batch Processing 2 ====== |
The first step is to process one file manually and save the corresponding tinypy project. | The first step is to process one file manually and save the corresponding tinypy project. | ||
+ | |||
A typical file would look like this : | A typical file would look like this : | ||
#PY <- Needed to identify # | #PY <- Needed to identify # | ||
Line 36: | Line 38: | ||
"ratecontrol.lookahead=40") | "ratecontrol.lookahead=40") | ||
adm.addVideoFilter("swscale", "width=1280", "height=960", "algo=2", "sourceAR=1", "targetAR=1") | adm.addVideoFilter("swscale", "width=1280", "height=960", "algo=2", "sourceAR=1", "targetAR=1") | ||
+ | adm.audioCodec(0, "Faac"); | ||
adm.setContainer("MP4", "muxerType=0", "useAlternateMp3Tag=True") | adm.setContainer("MP4", "muxerType=0", "useAlternateMp3Tag=True") | ||
| | ||
Line 52: | Line 55: | ||
ui.displayError("oops","cannot load "+filein) | ui.displayError("oops","cannot load "+filein) | ||
raise | raise | ||
- | # manual file insert | + | # ---------- Inserting project start------------ |
adm.videoCodec("x264", "useAdvancedConfiguration=True", "general.params=AQ=20",\ | adm.videoCodec("x264", "useAdvancedConfiguration=True", "general.params=AQ=20",\ | ||
"general.threads=99", "general.preset=", "general.tuning=", "general.profile=",\ | "general.threads=99", "general.preset=", "general.tuning=", "general.profile=",\ | ||
Line 62: | Line 65: | ||
"ratecontrol.lookahead=40") | "ratecontrol.lookahead=40") | ||
adm.addVideoFilter("swscale", "width=1280", "height=960", "algo=2", "sourceAR=1", "targetAR=1") | adm.addVideoFilter("swscale", "width=1280", "height=960", "algo=2", "sourceAR=1", "targetAR=1") | ||
+ | adm.audioCodec(0, "Faac"); | ||
adm.setContainer("MP4", "muxerType=0", "useAlternateMp3Tag=True") | adm.setContainer("MP4", "muxerType=0", "useAlternateMp3Tag=True") | ||
- | # manual insert end | + | # ---------- Inserting project end------------ |
- | adm.save(filein+".converted.mp4") | + | adm.save(filein+".converted.mp4") # save the file |
print("Done") | print("Done") | ||
| | ||
Line 79: | Line 83: | ||
convert(i) | convert(i) | ||
print("Done") | print("Done") | ||
+ | |||
+ | A couple of pitfalls : | ||
+ | * The script is invalid, the x264 configuration line has been truncated. You must put a complete and valid line. | ||
+ | * Dont forget that a line cannot exceed 200 chars, split it and add "\" at the end of each split line. | ||
| |