Added comments that describe how to get the latest ffmpeg and patch it
[videoscripts/.git] / mkv_extract_chapter
index 9f5fd81a5949d6a70a0d71e4a712095bbd6a55c2..4653278b1e1b675e5152a664e2aa268e79031114 100755 (executable)
@@ -3,6 +3,13 @@
 # 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
 
+# Howto compile the latest FFMPEG from src under Linux
+# FFMPEG - http://ubuntuforums.org/showthread.php?t=786095
+
+# Howto eliminate the non-monotonically increasing dts to muxer error
+# Comment out the error message in ffmpeg src tree in libavformat/utils.c
+# http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=49
+
 # MOV:
 # major_brand : qt
 # Video: h264 (avc1 / 0x31637661) 
@@ -83,8 +90,11 @@ sub detect_ext {
        }
     }
 
+    # Quicktime/MOV
     if($h264 && $pcm_s16le) { return "mov"; }
-    if($h264_high && $ac3) { return "mts"; }
+    # MTS
+    if($h264_high && $ac3) { return "mp4"; }
+    # 3GP/MP4
     if($h264 && $aac) { return "mp4"; }
 
     return "UNKNOWN";
@@ -130,6 +140,7 @@ foreach $line (@ffmpeg_info) {
                print "$cmd\n";
            } else {
                print "\n";
+               print "$cmd\n";
                $errno = system("$cmd");
                $errno = $errno >> 8;
                if($errno > 0) { die "-E- ffmpeg encountered some errors with exit code $errno\n"; }