X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;ds=inline;f=mkv_extract_chapter;h=9f5fd81a5949d6a70a0d71e4a712095bbd6a55c2;hb=3a3bb78c7414ec15e6b557522792069eca34530a;hp=53d3cb741d016820b0ebef43cd21370d2b9a55a1;hpb=75451c9e69007a30fbbff4573a787a8b3fa09f62;p=videoscripts%2F.git 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"; }