From: Alan J. Pippin Date: Sat, 19 Nov 2011 01:42:29 +0000 (-0700) Subject: Tweaked start time by 1 sec to avoid getting piece of earlier clip X-Git-Url: http://git.pippins.net/embedvideo/%27%20.%20%24this-%3Ephpgw_js_url%20.%20%27/jscalendar/%24link?a=commitdiff_plain;h=3a3bb78c7414ec15e6b557522792069eca34530a;p=videoscripts%2F.git Tweaked start time by 1 sec to avoid getting piece of earlier clip --- diff --git a/mkv_extract_chapter b/mkv_extract_chapter index 53d3cb7..9f5fd81 100755 --- a/mkv_extract_chapter +++ b/mkv_extract_chapter @@ -1,6 +1,7 @@ #!/usr/bin/perl # Author: Alan J. Pippin # Description: Extract the given chapter(s) from an mkv file into separate video files +# Requires: Newer version of ffmpeg to be installed that supports MKV chapters # MOV: # major_brand : qt @@ -113,6 +114,7 @@ foreach $line (@ffmpeg_info) { if($line =~ /Chapter #\d+\.(\d+): start (\S+), end (\S+)/) { $chapter = $1; $start = $2; + if($start > 0) { $start += 1; } # Add some margin to prevent taking a piece of the previous clip $end = $3; $duration = $end - $start; if($duration < 0) { die "-E- Unexpected negative duration detected for chapter $chapter\n"; }