All tuning settings are good for version 0.82.011, with defaults included. Any and all suggestions most welcome. Thanks to @devonian and others in the http://www.kaashoek.com/comskip/viewtopic.php?t=1066 post.
Code: Select all
[Main Settings] ; the sum of the values for which kind of frames comskip will consider as possible cutpoints: 1=uniform (black or any other color) frame, 2=logo, 4=scene change, 8=resolution change, 16=closed captions, 32=aspect ration, 64=silence, 255=all. detect_method=111 ; Set to 10 to show a lot of extra info, level 5 is also OK, set to 0 to disable verbose=5 ; Frame not black if any of the pixels of the frame has a brightness greater than this (scale 0 to 255) max_brightness=60 maxbright=1 ; Frame not pure black if a small number of the pixels of the frame has a brightness greater than this. To decide if the frame is truly black, comskip will also check average brightness (scale 0 to 255) test_brightness=40 ; maximum average brightness for a dim frame to be considered black (scale 0 to 255) 0 means autosetting max_avg_brightness=25 ; maximum length in seconds to consider a segment a commercial break max_commercialbreak=600 ; minimum length in seconds to consider a segment a commercial break min_commercialbreak=25 ; maximum time in seconds for a single commercial or multiple commercials if no breaks in between max_commercial_size=125 ; mimimum time in seconds for a single commercial min_commercial_size=25 ; any segment longer than this will be scored towards show. min_show_segment_length=420 ; any frame with sound volume larger than this will not be regarded as black frame max_volume=500 ; max_silence=100 ; Set to 0 to disable cutpoints based on uniform frames non_uniformity=500 [Detailed Settings] ; Any deep silence longer than this amount of frames is a possible cutpoint min_silence=12 remove_silent_segments=0 noise_level=5 brightness_jump=200 fps=1 ; Default, set to 0 to force using this clues if selected above. validate_silence=1 ; Default, set to 0 to force using this clues (like pure white frames) if blackframe is selected above. validate_uniform=1 ; Default, set to 0 to force using this clues if selected above. validate_scenechange=1 global_threshold=1.05 global_threshold=1.05 disable_heuristics=4 cut_on_ac_change=1 [CPU Load Reduction] thread_count=2 hardware_decode=0 play_nice_start=-1 play_nice_end=-1 play_nice_sleep=2 [Input Correction] ; Will repair maximum 200 missing MPEG frames in the timeline, set to 0 to disable repairing for players that don't use PTS. max_repair_size=200 ms_audio_delay=5 volume_slip=20 lowres=0 skip_b_frames=0 [Aspect Ratio] ar_delta=0.08 ; set to 1 if you want to cut also on aspect ratio changes when logo is present, set to 2 to force cuts on aspect ratio changes. set to 0 to disable cut_on_ar_change=1 [Global Removes] padding=0 ; amount of seconds of show to be removed before ALL commercials remove_before=0 ; amount of seconds of show to be removed after ALL commercials remove_after=0 added_recording=4 ; set to 1 if you want to delete the last block if its a show and after a commercial delete_show_after_last_commercial=1 ; set to 1 if you want to delete the previous and the next show in the recording, this can lead to the deletion of trailers of next show delete_show_before_or_after_current=1 delete_show_before_first_commercial=1 ; set to max size of block in seconds to be discarded, set to 0 to disable delete_block_after_commercial=60 min_commercial_break_at_start_or_end=39 ; xbmc/vdpau has a bug that causes a segfault if we don't keep the start of the stream, I'll fix that when I get a chance always_keep_first_seconds=0 always_keep_last_seconds=0 [USA Specific] ; Set to 1 to use a USA specific algorithm to tune some of the settings, not adviced outside the USA intelligent_brightness=0 black_percentile=0.0076 uniform_percentile=0.003 score_percentile=0.71 [Main Scoring] length_strict_modifier=3 length_nonstrict_modifier=1.5 combined_length_strict_modifier=2 combined_length_nonstrict_modifier=1.25 ar_wrong_modifier=2 ac_wrong_modifier=1 excessive_length_modifier=0.01 dark_block_modifier=0.3 min_schange_modifier=0.5 max_schange_modifier=2 logo_present_modifier=0.01 ; Default, set to 0 to avoid show segments without logo to be scored towards commercial punish_no_logo=1 [Detailed Scoring] ; Compare to average for sum of 1=brightness, 2=uniform 4=volume, 8=silence, 16=schange, set to 0 to disable punish=0 reward=0 ; Multiply when amount is above average * punish_threshold punish_threshold=1.3 ; When above average * threshold multiply score by this value punish_modifier=2 reward_modifier=0.5 [Logo Finding] border=10 give_up_logo_search=2000 delay_logo_search=0 logo_max_percentage_of_screen=0.12 ; Amount of pixels from bottom to ignore in all processing ticker_tape=0 ticker_tape_percentage=0 top_ticker_tape=0 top_ticker_tape_percentage=0 ignore_side=0 ignore_left_side=0 ignore_right_side=0 subtitles=0 ; Set to 1 to search only for logo at the lower half of the video, do not combine with subtitle setting logo_at_bottom=0 ; Set to 1 to search only for logo at the lower half of the video, do not combine with subtitle setting logo_at_bottom=0 logo_at_side=0 logo_threshold=0.75 logo_percentage_threshold=0.5 ; set the size of the filter to apply to bad logo detection, 4 seems to be a good value. logo_filter=0 aggressive_logo_rejection=0 edge_level_threshold=5 edge_radius=2 edge_weight=10 edge_step=1 num_logo_buffers=50 use_existing_logo_file=1 two_pass_logo=1 [Logo Interpretation] ; set to 1 if you want successive blocks with logo on the transition to be regarded as connected, set to 0 to disable connect_blocks_with_logo=1 ; if more then this amount of logo is found then logo detection will be disabled logo_percentile=0.92 logo_fraction=0.4 ; Reduce the duration of the logo with this amount of seconds shrink_logo=0 shrink_logo_tail=0 before_logo=0 ; set to number of seconds after logo disappears comskip should start to search for silence to insert an additional cutpoint after_logo=0 where_logo=0 min_black_frames_for_break=1 [Closed Captioning] ccCheck=0 cc_commercial_type_modifier=4 cc_wrong_type_modifier=2 cc_correct_type_modifier=0.75 [Live TV] ; set to 1 if you use parallelprocessing and need the output while recording live_tv=0 ; change to 16 when using live_tv in BTV, set to 120 when using on dvr-ms live_tv_retries=4 require_div5=0 div5_tolerance=-1 incommercial_frames=1000 [Output Control] output_default=1 output_chapters=0 output_plist_cutlist=0 output_zoomplayer_cutlist=0 output_zoomplayer_chapter=0 output_scf=0 output_vcf=0 ; set to 1 if you want XBMC to skipping commercials output_vdr=0 output_avisynth=0 output_videoredo=0 videoredo_offset=2 ; set to 1 if you want Beyond TV chapter cutlist output output_btv=0 output_edl=1 output_live=0 edl_offset=0 timeline_repair=1 edl_skip_field=0 output_edlp=0 output_bsplayer=0 output_cuttermaran=0 output_mpeg2schnitt=0 output_womble=0 ; set to 1 if you want MPeg Video Wizard bookmark file output output_mls=0 output_mpgtx=0 output_dvrmstb=0 output_dvrcut=0 output_ipodchap=0 ; create a big excel file for detailed analysis, set to 0 to disable output_framearray=0 output_debugwindow=0 output_tuning=0 output_training=0 output_false=0 output_aspect=0 ; set to 1 if you want comskip to demux the mpeg file while scanning output_demux=0 output_data=0 output_srt=0 output_smi=0 output_timing=0 output_incommercial=0 output_ffmeta=0 output_ffsplit=0 ; set to 1 if you want comskip to tidy up after finishing delete_logo_file=1 output_mkvtoolnix=0 cutscene_frame=0 cutscene_threshold=10 windowtitle="Comskip - %s" cuttermaran_options="cut=\"true\" unattended=\"true\" muxResult=\"false\" snapToCutPoints=\"true\" closeApp=\"true\"" mpeg2schnitt_options="mpeg2schnitt.exe /S /E /R25 /Z %2 %1" avisynth_options="LoadPlugin(\"MPEG2Dec3.dll\") \nMPEG2Source(\"%s\")\n" dvrcut_options="dvrcut \"%s.dvr-ms\" \"%s_clean.dvr-ms\" " [Sage Workarounds] sage_framenumber_bug=0 sage_minute_bug=0 enable_mencoder_pts=0