dvd creation gets chapters wrong

rocket777

Member
I am using kmttg on tv shows from a tivo, in particular forensic files, a 30 minute show. I download 4-8 shows, do a join, then ad detect, remove all scene markers and then add them back at each 30 minute. I then create a dvd (to a file folder) so I can skip a show I've already seen. I play the result back in the VLC media player.

My problem is that in most cases, the skipping doesn't work, especially to the next chapter. When it works (say 1 out of 5 times) each chapter is roughly 22 minutes (after ad removals) and the vlc time line is correct. When it doesn't work, it typically shows the time line at the end after a single chapter skip or using the chapter menu item (which does have the right number of chapters). Sometimes a chapter skip will still shows the time correctly but one can't skip forward or back in the video (say using the scroll wheel in VLC on the time line). Often it will refuse to play any chapter other than the first one.

The only reason I'm trying the dvd method is that I can't figure out how to get a chapter skip w/o building a dvd. Is there a better way? Is there something I should be doing to get vrd to correctly create the dvd chapters so VLC will use them correctly.
 

Dan203

Senior Developer
Staff member
DVDs use the same chapter settings in the main settings. Depending on how those are setup you could get wonky results.

The only other format that supports embedded chapters is MKV. They use the same settings as mentioned above.
 

rocket777

Member
DVDs use the same chapter settings in the main settings. Depending on how those are setup you could get wonky results.
I don't ever change those settings, so it's a puzzle why it works sometimes and fails other times. Chapter marks options have "at scene markers" checked (only) with min chapter interval set to 1. When I get to the dialog to do the author, I use "to folder only", no menu.

However,

The only other format that supports embedded chapters is MKV. They use the same settings as mentioned above.
So far so good. I hadn't tried that because I thought it would require a long recode from .mpg tivo files.

I'll need to try it a few more times before I declare success, since the dvd output worked when I first tried that too.

Thanks for the mkv suggestion.
 

rocket777

Member
I don't ever change those settings, so it's a puzzle why it works sometimes and fails other times. Chapter marks options have "at scene markers" checked (only) with min chapter interval set to 1. When I get to the dialog to do the author, I use "to folder only", no menu.

However,



So far so good. I hadn't tried that because I thought it would require a long recode from .mpg tivo files.

I'll need to try it a few more times before I declare success, since the dvd output worked when I first tried that too.

Thanks for the mkv suggestion.
EDIT:

*** It appears the problem is a scene marker I added at the end of the video. I add them via COM and I just increment by 30 minutes. The video after joining is not an exact multiple of 30 minutes, and in this case was 2.29.57.12 but it let me add a marker with SceneMarksAdd 9000000.

A marker appears at the end, and I can skip to it, sorta, but I see the value 30... flash for an instant, and then it changes to the above 2.29.57.12 again. So, the skip to marker must be range checking, but does not cause an error. This also explains why I cannot remove it using the "a" key, since I'm not really on the marker.

I've now eliminated adding a marker at the end, and that appears to fix the problem.

Maybe this is also what causes problems with the dvd authoring. I don't know, but mkv is more convenient anyway. Crossing my fingers.

BTW, shouldn't it be an error to try to add a scene marker beyond the end using COM?


**** end edit *****


Oh well, second try failed, here's the log file, any ideas? Gets an error on mkv,


Output graph aborted at module: Output muxer, error: FFmpeg muxer: error writing file header.


Note, it can output as mpg w/o an error:

Code:
2020-09-08 12:05:57 Message: save as mkv
2020-09-08 12:05:58 Setting output options from profile: No Recode Required
MPEG-2 Matroska MKV
2020-09-08 12:05:58 Output profile XML:
<VRDOutputProfile id="24" enabled="true">
    <Name>MPEG-2 Matroska MKV</Name>
    <OutputMode>Smart</OutputMode>
    <RecodeMode>Quality</RecodeMode>
    <FileType>MKV</FileType>
    <FileExt></FileExt>
    <OutputLibrary>
        <Program>None</Program>
        <CustomPath></CustomPath>
    </OutputLibrary>
    <DefaultOutputDir></DefaultOutputDir>
    <VideoAttributes>
        <Encoder>MPEG2</Encoder>
        <AspectRatio>No Change</AspectRatio>
        <AspectCorrection>None</AspectCorrection>
        <EncodeDimensions>
            <Width>3840</Width>
            <Height>2160</Height>
        </EncodeDimensions>
        <EncodeBitrate>0</EncodeBitrate>
        <HeaderBitrate>0</HeaderBitrate>
        <MaxBitrate>0</MaxBitrate>
        <EncodingMode>SP</EncodingMode>
        <DeinterlaceMethod>None</DeinterlaceMethod>
        <FrameRate>No Change</FrameRate>
    </VideoAttributes>
    <AudioAttributes>
        <Encoder>Auto</Encoder>
        <Bitrate>0</Bitrate>
        <SampleRate>No Change</SampleRate>
        <ChannelMode>Auto</ChannelMode>
        <LPCMEndianess>Little</LPCMEndianess>
    </AudioAttributes>
</VRDOutputProfile>
2020-09-08 12:05:59 Batch, saving project to: *
2020-09-08 12:05:59 Creating DVR-MS reader.
2020-09-08 12:05:59 Open DVR-MS file.
2020-09-08 12:05:59 WTV file signature not found.
2020-09-08 12:05:59 WTV file signature not found.
2020-09-08 12:05:59 MKV file signature not found.
2020-09-08 12:05:59 MP4 file signature not found.
2020-09-08 12:05:59 FLV file signature not found.
2020-09-08 12:05:59 MXF file signature not found.
2020-09-08 12:05:59 GXF file signature not found.
2020-09-08 12:05:59 LXF file signature not found.
2020-09-08 12:05:59 Adding module to graph: Output muxer
2020-09-08 12:05:59 Setting graph input port: 0 to module: Output muxer port: 0 Accepts EOF
2020-09-08 12:05:59 Adding module to graph: Audio divider:output
2020-09-08 12:05:59 Setting graph input port: 1 to module: Audio divider:output port: 0 Accepts EOF
2020-09-08 12:05:59 Adding module to graph: Audio decoder:0
2020-09-08 12:05:59 Connecting output of Audio divider:output (0) to input of Audio decoder:0 (0)
2020-09-08 12:05:59 Connecting output of Audio decoder:0 (0) to input of Output muxer (2)
2020-09-08 12:05:59 Graph, passes required: 1
2020-09-08 12:05:59 Graph, Output encoding bitrate: 15.0000 Mbps
2020-09-08 12:05:59 Graph, Encoding dimension:      704 x 480
2020-09-08 12:05:59 Graph, Cropping rect:           (0 x 0 ) - (704 x 480)
2020-09-08 12:05:59 Graph, Maximum GOP:             0
2020-09-08 12:05:59 StreamProcess: Starting output muxer thread.
2020-09-08 12:05:59 Starting graph filter thread: Audio divider:output
2020-09-08 12:05:59 Starting graph filter thread: Audio decoder:0
2020-09-08 12:05:59 Graph monitoring thread started.
2020-09-08 12:05:59 Source video information:
File:                                     Name : A:\files\x05-Forensic Files -  09_05_2020_21_30  Frozen in Time (02).mpg
                                           Size : 2.132 GB
                                       Duration : 02:29:57.11
                                       Mux type : PS - MPEG2
Video:                                Encoding : MPEG2
                                  VideoStreamID : xE0
                                     Frame rate : 29.97 fps
                                  Encoding size : 704 x 480
                             Display dimensions : 704 x 480
                                   Aspect ratio : 16:9
                                Header bit rate : 15.000 Mbps
                                     VBV buffer : 224 KBytes
                                        Profile : Main@Main
                                    Progressive : Prog or Int
                                         Chroma : 4:2:0
                                       Bit rate : 1.636 Mbps
                                     Captioning : EIA 608
                                    Field order : Bottom field first
Audio Stream: 1 (Primary)                Codec : AC3
                                         Format : DVD VOB
                                       Channels : 2.0
                                  Sub stream id : x80
                                       Bit rate : 192 Kbps
                                  Sampling rate : 48000
                                    Sample size : 16 bits

2020-09-08 12:05:59 Advanced Stream Parameters:
                                 Resync: Remove Audio
                 Max Audio Frame Erorrs: 32000
         Skip Encoder Conformity Checks: Yes
Align Each VIdeo Frame To Pkt Boundary: No
        Start Pkt Data On Word Boundary: No
           Add Padding To Short Packets: No
       Output PTS With Each Video Frame: Yes
Output PS Pack Header With All Packets: Yes
        Elementary Stream Packet Length: 2028 (2028)
         Program Stream Mux Rate (Mbps): 10.080
                       Maximum GOP Size: 0
                        Encoder Quality: Auto

2020-09-08 12:05:59 Preparing to send status to: 0 File switch
2020-09-08 12:05:59 Sending status: 'File switch' to module: 'Output muxer - 0', Type: Video frame
2020-09-08 12:05:59 Output muxer, received video file switch status change at frame: 1 ignored.
2020-09-08 12:05:59 Preparing to send status to: 0 File switch
2020-09-08 12:05:59 Sending status: 'File switch' to module: 'Audio divider:output - 0', Type: Audio frame
2020-09-08 12:05:59 Starting new Frame Accurate Output Segment: start:0.000 (00:00:00.00),  end:278820.478 (00:04:38.24)
2020-09-08 12:05:59 Preparing to send status to: 0 Audio volume changed
2020-09-08 12:05:59 Sending status: 'Audio volume changed' to module: 'Output muxer - 0', Type: Video frame
2020-09-08 12:05:59 Preparing to send status to: 0 Audio volume changed
2020-09-08 12:05:59 Sending status: 'Audio volume changed' to module: 'Audio divider:output - 0', Type: Audio frame
2020-09-08 12:05:59 Active module list:
   Output muxer
       0 CVideoFrame, Fill: 0/50, Free: 51 Txn count: 2
       1 CSubtitleFrame, Fill: 0/50, Free: 51 Txn count: 0
       2 CAudioFrame, Fill: 1/151, Free: 150 Txn count: 2, Original / PTS first: GRAPH_STATUS_AUDIO_VOLUME_CHANGED, last:
   Audio divider:output
       0 CAudioFrame, Fill: 0/101, Free: 101 Txn count: 2
          Connected to:
            output: 0 ---> Audio decoder:0, port: 0, CAudioFrame, Fill: 0/101, Count: 2
   Audio decoder:0
       0 CAudioFrame, Fill: 0/101, Free: 101 Txn count: 2
          Connected to:
            output: 0 ---> Output muxer, port: 2, CAudioFrame, Fill: 1/151, Count: 2
2020-09-08 12:05:59   Module:Graph port: 0 ----> Output muxer port: 0, CVideoFrame, Fill: 0/50, Count: 2
  Module:Graph port: 1 ----> Audio divider:output port: 0, CAudioFrame, Fill: 0/101, Count: 2
    Module:Audio divider:output port: 0 ----> Audio decoder:0 port: 0, CAudioFrame, Fill: 0/101, Count: 2
       Module:Audio decoder:0 port: 0 ----> Output muxer port: 2, CAudioFrame, Fill: 1/151, Count: 2

2020-09-08 12:05:59 Adding new graph range, Start:          0 (00:00:00.00), End:  278820.48 (00:04:38.24)
2020-09-08 12:05:59 >>> Video Buffer: Predecoding load, start:-1, end:57, count: 58, End videoPTS: 2068.53
*  1,   0,#V-PTS:    200.00 (00:00:00.05), [      0.01 (00:00:00.00 )], GOP  , temporal: 0, I, Diff:   -199.99      24545  3003           1.08 Mbps
*  2,   1,#V-PTS:    333.47 (00:00:00.09), [    133.48 (00:00:00.04 )],      , temporal: 4, P, Diff:   -199.99       3849 12012          
*  3,   2,#V-PTS:    233.37 (00:00:00.06), [     33.38 (00:00:00.01 )],      , temporal: 1, B, Diff:   -199.99       1025                
*  4,   3,#V-PTS:    266.73 (00:00:00.07), [     66.74 (00:00:00.02C)],      , temporal: 2, B, Diff:   -199.99        417                
*  5,   4,#V-PTS:    300.10 (00:00:00.08), [    100.11 (00:00:00.03C)],      , temporal: 3, B, Diff:   -199.99       2225                
*  6,   5,#V-PTS:    466.93 (00:00:00.13), [    266.94 (00:00:00.08 )],      , temporal: 8, P, Diff:   -199.99       4329 12012          
*  7,   6,#V-PTS:    366.83 (00:00:00.10), [    166.84 (00:00:00.05 )],      , temporal: 5, B, Diff:   -199.99       4329                
*  8,   7,#V-PTS:    400.20 (00:00:00.11), [    200.21 (00:00:00.06 )],      , temporal: 6, B, Diff:   -199.99       4329                
*  9,   8,#V-PTS:    433.57 (00:00:00.12), [    233.58 (00:00:00.07 )],      , temporal: 7, B, Diff:   -199.99       4329                
* 10,   9,#V-PTS:    600.40 (00:00:00.17), [    400.41 (00:00:00.12 )],      , temporal:12, P, Diff:   -199.99       4329 12012          
* 11,  10,#V-PTS:    500.30 (00:00:00.14), [    300.31 (00:00:00.09 )],      , temporal: 9, B, Diff:   -199.99       4329                
* 12,  11,#V-PTS:    533.67 (00:00:00.15), [    333.68 (00:00:00.10 )],      , temporal:10, B, Diff:   -199.99       4329                
* 13,  12,#V-PTS:    567.03 (00:00:00.16), [    367.04 (00:00:00.11 )],      , temporal:11, B, Diff:   -199.99       4321                
* 14,  13,#V-PTS:    733.87 (00:00:00.21), [    533.88 (00:00:00.16 )],      , temporal:16, P, Diff:   -199.99       4329 12012          
* 15,  14,#V-PTS:    633.77 (00:00:00.18), [    433.78 (00:00:00.13 )],      , temporal:13, B, Diff:   -199.99       4329                
* 16,  15,#V-PTS:    667.13 (00:00:00.19), [    467.14 (00:00:00.14 )],      , temporal:14, B, Diff:   -199.99       4329                
* 17,  16,#V-PTS:    700.50 (00:00:00.20), [    500.51 (00:00:00.15 )],      , temporal:15, B, Diff:   -199.99       4329                
* 18,  17,#V-PTS:    867.33 (00:00:00.25), [    667.34 (00:00:00.20 )],      , temporal:20, P, Diff:   -199.99       4329 12012          
* 19,  18,#V-PTS:    767.23 (00:00:00.22), [    567.24 (00:00:00.17 )],      , temporal:17, B, Diff:   -199.99       4329                
* 20,  19,#V-PTS:    800.60 (00:00:00.23), [    600.61 (00:00:00.18 )],      , temporal:18, B, Diff:   -199.99       4329                
* 21,  20,#V-PTS:    833.97 (00:00:00.24), [    633.98 (00:00:00.19 )],      , temporal:19, B, Diff:   -199.99       4321                
* 22,  21,#V-PTS:   1000.80 (00:00:00.29), [    800.81 (00:00:00.24 )],      , temporal:24, P, Diff:   -199.99       4329 12012          
* 23,  22,#V-PTS:    900.70 (00:00:00.26), [    700.71 (00:00:00.21 )],      , temporal:21, B, Diff:   -199.99       4329                
* 24,  23,#V-PTS:    934.07 (00:00:00.27), [    734.08 (00:00:00.22 )],      , temporal:22, B, Diff:   -199.99       4329                
* 25,  24,#V-PTS:    967.43 (00:00:00.28), [    767.44 (00:00:00.23 )],      , temporal:23, B, Diff:   -199.99       4329                
* 26,  25,#V-PTS:   1134.27 (00:00:01.03), [    934.28 (00:00:00.28 )],      , temporal:28, P, Diff:   -199.99       4329 12012          
* 27,  26,#V-PTS:   1034.17 (00:00:01.00), [    834.18 (00:00:00.25 )],      , temporal:25, B, Diff:   -199.99       4329                
* 28,  27,#V-PTS:   1067.53 (00:00:01.01), [    867.54 (00:00:00.26 )],      , temporal:26, B, Diff:   -199.99       4329                
* 29,  28,#V-PTS:   1100.90 (00:00:01.02), [    900.91 (00:00:00.27 )],      , temporal:27, B, Diff:   -199.99       4321                
* 30,  29,#V-PTS:   1267.73 (00:00:01.07), [   1067.74 (00:00:01.02 )],      , temporal:32, P, Diff:   -199.99       6401 12012          
* 31,  30,#V-PTS:   1167.63 (00:00:01.04), [    967.64 (00:00:00.29 )],      , temporal:29, B, Diff:   -199.99       2257                
* 32,  31,#V-PTS:   1201.00 (00:00:01.05), [   1001.01 (00:00:01.00 )],      , temporal:30, B, Diff:   -199.99       4329                
* 33,  32,#V-PTS:   1234.37 (00:00:01.06), [   1034.38 (00:00:01.01 )],      , temporal:31, B, Diff:   -199.99       4329                
* 34,  33,#V-PTS:   1401.20 (00:00:01.11), [   1201.21 (00:00:01.06 )],      , temporal:36, P, Diff:   -199.99       4329 12012          
* 35,  34,#V-PTS:   1301.10 (00:00:01.08), [   1101.11 (00:00:01.03 )],      , temporal:33, B, Diff:   -199.99       4329                
* 36,  35,#V-PTS:   1334.47 (00:00:01.09), [   1134.48 (00:00:01.04 )],      , temporal:34, B, Diff:   -199.99       4329                
* 37,  36,#V-PTS:   1367.83 (00:00:01.10), [   1167.84 (00:00:01.05 )],      , temporal:35, B, Diff:   -199.99       4321                
* 38,  37,#V-PTS:   1534.67 (00:00:01.15), [   1334.68 (00:00:01.10 )],      , temporal:40, P, Diff:   -199.99       4329 12012          
* 39,  38,#V-PTS:   1434.57 (00:00:01.12), [   1234.58 (00:00:01.07 )],      , temporal:37, B, Diff:   -199.99       4329                
* 40,  39,#V-PTS:   1467.93 (00:00:01.13), [   1267.94 (00:00:01.08 )],      , temporal:38, B, Diff:   -199.99       4329                
* 41,  40,#V-PTS:   1501.30 (00:00:01.14), [   1301.31 (00:00:01.09 )],      , temporal:39, B, Diff:   -199.99       4329                
* 42,  41,#V-PTS:   1668.13 (00:00:01.19), [   1468.14 (00:00:01.14 )],      , temporal:44, P, Diff:   -199.99       4329 12012          
* 43,  42,#V-PTS:   1568.03 (00:00:01.16), [   1368.04 (00:00:01.11 )],      , temporal:41, B, Diff:   -199.99       4329                
* 44,  43,#V-PTS:   1601.40 (00:00:01.17), [   1401.41 (00:00:01.12 )],      , temporal:42, B, Diff:   -199.99       4329                
* 45,  44,#V-PTS:   1634.77 (00:00:01.18), [   1434.78 (00:00:01.13 )],      , temporal:43, B, Diff:   -199.99       4321                
* 46,  45,#V-PTS:   1801.60 (00:00:01.23), [   1601.61 (00:00:01.18 )],      , temporal:48, P, Diff:   -199.99       4329 12012          
* 47,  46,#V-PTS:   1701.50 (00:00:01.20), [   1501.51 (00:00:01.15 )],      , temporal:45, B, Diff:   -199.99       4329                
* 48,  47,#V-PTS:   1734.87 (00:00:01.21), [   1534.88 (00:00:01.16 )],      , temporal:46, B, Diff:   -199.99       4329                
* 49,  48,#V-PTS:   1768.23 (00:00:01.22), [   1568.24 (00:00:01.17 )],      , temporal:47, B, Diff:   -199.99       4329                
* 50,  49,#V-PTS:   1935.07 (00:00:01.27), [   1735.08 (00:00:01.22 )],      , temporal:52, P, Diff:   -199.99       4329 12012          
* 51,  50,#V-PTS:   1834.97 (00:00:01.24), [   1634.98 (00:00:01.19 )],      , temporal:49, B, Diff:   -199.99       4329                
* 52,  51,#V-PTS:   1868.33 (00:00:01.25), [   1668.34 (00:00:01.20 )],      , temporal:50, B, Diff:   -199.99       4321                
* 53,  52,#V-PTS:   1901.70 (00:00:01.26), [   1701.71 (00:00:01.21 )],      , temporal:51, B, Diff:   -199.99       4329                
* 54,  53,#V-PTS:   2068.53 (00:00:02.01), [   1868.54 (00:00:01.26 )],      , temporal:56, P, Diff:   -199.99       4329 12012          
* 55,  54,#V-PTS:   1968.43 (00:00:01.28), [   1768.44 (00:00:01.23 )],      , temporal:53, B, Diff:   -199.99       4329                
* 56,  55,#V-PTS:   2001.80 (00:00:01.29), [   1801.81 (00:00:01.24 )],      , temporal:54, B, Diff:   -199.99       4329                
* 57,  56,#V-PTS:   2035.17 (00:00:02.00), [   1835.18 (00:00:01.25 )],      , temporal:55, B, Diff:   -199.99       4329                
* 58,  57, V-PTS:   2168.63 (00:00:02.04), [   2002.01 (00:00:02.00 )], GOP  , temporal: 3, I, Diff:   -166.62      26153  9009          
** End of Video buffer, Allocated space: 3.801 MB

2020-09-08 12:05:59 >> Audio Buffer: Predecoding load, count:57, StreamNumber: 0, Codec: AC3, PID: x80, next audioPTS:2024.00
-  0, A-PTS:    200.00 (00:00:00.05), [     22.33 (00:00:00.00)],  PTS Diff: -177.67  768  0
-  1, A-PTS:    232.00 (00:00:00.06), [     54.33 (00:00:00.01)],  PTS Diff: -177.67  768  2880
-  2, A-PTS:    264.00 (00:00:00.07), [     86.33 (00:00:00.02)],  PTS Diff: -177.67  768  2880
-  3, A-PTS:    296.00 (00:00:00.08), [    118.33 (00:00:00.03)],  PTS Diff: -177.67  768  2880
-  4, A-PTS:    328.00 (00:00:00.09), [    150.33 (00:00:00.04)],  PTS Diff: -177.67  768  2880
          .... 48 similar frames not shown ...
- 53, A-PTS:   1896.00 (00:00:01.26), [   1718.33 (00:00:01.21)],  PTS Diff: -177.67  768  2880
- 54, A-PTS:   1928.00 (00:00:01.27), [   1750.33 (00:00:01.22)],  PTS Diff: -177.67  768  2880
- 55, A-PTS:   1960.00 (00:00:01.28), [   1782.33 (00:00:01.23)],  PTS Diff: -177.67  768  2880
- 56, A-PTS:   1992.00 (00:00:01.29), [   1814.33 (00:00:01.24)],  PTS Diff: -177.67  768  2880
**End of Audio Buffer(s)

2020-09-08 12:05:59 Segment starts on a GOP, no decoding required.
2020-09-08 12:05:59 Output graph aborted at module: Output muxer, error: FFmpeg muxer: error writing file header.
2020-09-08 12:05:59 Output muxer processing thread complete. Video in: 4, Out: 4, Buffer: 0
2020-09-08 12:05:59 Audio decoder:0 processing thread complete. In: 57, Out: 57
2020-09-08 12:05:59 Audio divider:output: Process thread complete.
2020-09-08 12:05:59 Graph, monitoring thread received terminate signal.
2020-09-08 12:05:59 Output muxer processing thread complete. Audio stream 0 In: 1, Out: 0, Buffer: 0
2020-09-08 12:05:59 Graph monitoring thread finished.
2020-09-08 12:05:59 Muxer add / delete audio: stream: 0, add: 0  delete 0, sync:       0.00
2020-09-08 12:06:14 Destruct CVideoReDoDlgAutoProxy
 
Last edited:

Dan203

Senior Developer
Staff member
It must be the scene markers, that's the only thing I can think of that would cause the header write to fail. Can you try the same project but add the scene markers manually via the UI and just see if you have the same issue? Maybe the placement via COM is not right and it's trying to add one in an incompatible location. I don't think I've ever actually tested this specific scenario so there could be some edge case popping up here that we're not even aware of.

But I must warn you that development of v5 has stopped. So even if you confirm this bug I wont be able to fix it. I can test v6 and if it still exists there I can fix it in v6, but we will not be releasing any more updates for v5 ever.
 

rocket777

Member
It must be the scene markers, that's the only thing I can think of that would cause the header write to fail. Can you try the same project but add the scene markers manually via the UI and just see if you have the same issue? Maybe the placement via COM is not right and it's trying to add one in an incompatible location. I don't think I've ever actually tested this specific scenario so there could be some edge case popping up here that we're not even aware of.

But I must warn you that development of v5 has stopped. So even if you confirm this bug I wont be able to fix it. I can test v6 and if it still exists there I can fix it in v6, but we will not be releasing any more updates for v5 ever.
I'm sure it was the scene marker that I added via COM which was beyond the end of the video. The only "bug" is that it should probably return a "false" value for the SceneMarksAdd operation and not create a scene marker. It's working fine after I fixed my code. I should really have checked the marker I was creating against the value from FileGetOpenedFileDuration .

You might want to see if v6 has the same thing however. As for me, it was an error to create that marker. I just didn't know it until I found that I couldn't remove that marker (except by removing them all). It shows up at the end, but you can't remove it singly, since when skipping to it, it moves back to the end and so the "a" key can't toggle it off.

I haven't checked if that's what caused the problem with dvd chapters, since the mkv format is much better for me. Thanks for that tip.
 

Dan203

Senior Developer
Staff member
I'm sure it was the scene marker that I added via COM which was beyond the end of the video. The only "bug" is that it should probably return a "false" value for the SceneMarksAdd operation and not create a scene marker. It's working fine after I fixed my code. I should really have checked the marker I was creating against the value from FileGetOpenedFileDuration .

You might want to see if v6 has the same thing however. As for me, it was an error to create that marker. I just didn't know it until I found that I couldn't remove that marker (except by removing them all). It shows up at the end, but you can't remove it singly, since when skipping to it, it moves back to the end and so the "a" key can't toggle it off.

I haven't checked if that's what caused the problem with dvd chapters, since the mkv format is much better for me. Thanks for that tip.
OK thanks. I'll check it out
 
Top Bottom