# mkisofs_test # http://www.berklix.com/~jhs/bin/.sh/mkisofs_test by jhs_ERASE_@berklix.com mkisofs -version echo /var/db/pkg/cdrtools* rm -rf mkisofs_test.dir mkdir -p mkisofs_test.dir/VIDEO_TS mkdir -p mkisofs_test.dir/AUDIO_TS cd mkisofs_test.dir/VIDEO_TS # man mkisofs > DVDVOLUME1-A.VOB # man mkisofs > DVDVOLUME1-B.VOB # man mkisofs > DVDVOLUME1-C.VOB # man mkisofs > DVDVOLUME1-D.VOB man mkisofs > real_extremely_long_name_way_beyond_32-A.VOB man mkisofs > real_extremely_long_name_way_beyond_32-B.VOB man mkisofs > real_extremely_long_name_way_beyond_32-C.VOB man mkisofs > real_extremely_long_name_way_beyond_32-D.VOB # find . -type f -print # prove the order mkisofs -l -o ../../mkisofs_test.iso . # Adding to mkisofs: # -l Does avoid the problem for shortish names like # DVDVOLUME1-A.VOB. but does not solve the problem # for names longer than 32 such as # real_extremely_long_name_way_beyond_32-A.VOB # which long are emitted by vobcopy from DVD. # -dvd-video Does not prevent the problem # If mkisofs emits: # Using VDVOL000.VOB;1 for /DVDVOLUME1-D.vob (VDVOLUME1-C.vob) # Using VDVOL001.VOB;1 for /DVDVOLUME1-C.vob (VDVOLUME1-B.vob) # Using VDVOL002.VOB;1 for /DVDVOLUME1-B.vob (VDVOLUME1-A.vob) # as does /var/db/pkg/cdrtools-2.01_7 on FreeBSD-7.2, # & cdrtools-devel-2.01.01a63,1 # then your mkisofs would misorder vobs from vobcopy in a film/ movie, # unless you manually take corrective action cd ../.. rm -rf mkisofs_test.dir mkisofs_test.iso