Reproduction control data generating apparatus and method of same6246402Abstract A reproduction control data generating apparatus for generating reproduction control data containing control commands indicating a method of reproduction of audio and/or video data and menu screen data indicating a menu screen used for designation of a control command at the time of reproduction of the audio and/or video data, comprising an input operation screen displaying means for displaying an input operation screen used for the input operation of a control command and the menu screen data, a control command generating means for generating a control command in accordance with an operation with respect to the displayed input operation screen, a menu screen data generating means for generating menu screen data in accordance with an operation with respect to the displayed input operation screen, and a reproduction control data generating means for generating reproduction control data based on the generated control command and the menu screen data. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
TABLE 1
Type of data shown in
FIG. 4 Work of user
1 Program chain PGC Work of determining type
Link relationship and number of menus
among PCGs
Post-command POST_CMD
2 ACCESS_UNIT Refer to sub-picture pixel
data
Prepare ACCESS_UNIT
3 HLI Assign functions of
operation buttons of menu
screen
Index input operation use GUI image FIG. 9 is a view of the first GUI image for the index input operation displayed by the microprocessor 310 shown in FIG. 8 on the CRT display device 302 of the operation terminal 300. The index input operation use GUI image shown in FIG. 9 is used for the input of the data indicating how many types of menu screens exist. Below, an explanation will be made of the windows (buttons) and icons of the index input operation use GUI image. Title number IM.sub.1 When the user clicks the window IM.sub.1 (Number of Title) of the GUI image for index input by the mouse of the input portion 304 and inputs the data indicating the number of titles, the microprocessor 310 decides on the number of the program chains PGC (FIG. 4A) based on the input data indicating the number of types of menu screens. For every title, there are five menus including the root menu, audio menu, and chapter menu, therefore, in this case, there are 21 program chains PGC at a maximum (maximum menu number=(IM position.times.5+1)). Note, the existence of individual menus is defined by the page number thereof. 0 page is also allowed. Therefore, there also exists a case where the number of program chains PGC is less than 21. Video format information window IM.sub.2 Among the icons contained in the video format information window, an icon TV_System is used by the user for designating whether to record a DVD bit stream for NTSC or record a DVD bit stream for PAL on the DVD 110 (FIG. 5). An icon Aspect_Ratio is used by the user for designating whether to record a DVD bit stream for a 4:3 (usual) screen or record a DVD bit stream for a 16:9 (wide) screen on the DVD 110. An icon Display_mode is used by the user for designating the mode of the display device displaying the audio and/or video data reproduced from the DVD 110. An icon Number_of Language is used for designating the number of types of the audio data contained in the DVD bit stream. These designation information are not directly related to the processing for preparation of the menu screen data and the navigation commands shown in FIGS. 4A to 4C. However, when preparing the menu screen data and navigation commands for a 16:9 wide screen, the original noncompressed video data (image source; video) input to the DVD recording apparatus 1 has become squeezed in state (vertically long), therefore it becomes necessary to note the following. When the image source has become squeezed in state (squeezed image source), the video becomes correct in form (proportion) if it is viewed by a wide television of a 16:9 screen, but the video becomes vertically elongated if it is viewed by a television of a usual 4:3 screen. Therefore, when displaying the video on a usual television, the correct proportion must be obtained by outputting the video while shrinking the same in the vertical direction (letterbox output) or outputting the video while cutting off parts of the left and right ends of the video (pan-scan output). On the other hand, the sub-picture data of the menu screen is displayed while superimposed on thee video data (main picture), therefore the positions of the operation buttons in the menu screen end up deviated from the letterbox output main picture. Therefore, it Is necessary to correct this deviation. Accordingly, as the access unit shown in FIG. 4A, three types--for wide, letterbox, and pan scan--become necessary. Menu editing start-up button window IM.sub.3 The menu editing start-up button window is actually used for starting up the editing of each of the root menu, chapter menu, audio menu, subtitle menu, and angle menu and has icons corresponding to these menu screens. Page number display window IM.sub.4 of each menu screen The page number display window IM.sub.4 is used by the user for designating the page number of each of the menu screens. Total number window IM.sub.5 of selection buttons which should be arranged on each menu screen The operation buttons arranged in menus for purposes other than the purpose of forwarding the page of the menu screen or purpose of switching the menu screen, for example, the purpose of designating the chapter, purpose of designating the type of the audio which should be reproduced, or purpose of designating the angle, will be referred to as the selection buttons. The total number window for the selection buttons is used by the user for designating the total number of the selection buttons. Contents of the work with respect to the index input operation use GUI image and processing of same Below, an explanation will be made of the work for inputting data carried out by the user with respect to the index input operation use GUI image and the contents of the processing carried out by the microprocessor 310 based on the designated data by taking as an example a case where the chapter menu image shown in FIG. 3 is prepared. First, the user designates the information of the DVD bit stream (NTSC/PAL, 4:3 screen/16:3 screen, eto.) in the video format information window IM.sub.2 of the index input operation use GUI (Step 1-1 (S1-1)). Next, the user inputs the page number of each menu screen to the page number display window of each menu screen. Note that, where there is no corresponding menu screen, a number 0 is input to the page number display window. Where there is one or more of the chapter menu screen, audio menu screen, sub-picture menu screen, and angle menu screen, it becomes necessary to write the post-command POST_CMD (N.sub.2 of FIG. 4A) of the root menu for the control of the menu screen. The microprocessor 310 determines the program chain PGC of the menu screen as the destination of the branch to be written on the post-command POST_CMD of the root menu based on the relationship between the root menu and the other menu screens and stores the same in the memory 312 (Step 1-2 (S1-2)). The user designates the total number of the selection buttons among the operation buttons to be arranged in each menu screen in the selection button total number window IM.sub.5 to be arranged on each menu screen. The functions and purposes of the selection buttons are specified by the features of the menu screen, for example, the selection button of the chapter menu is used for selecting the chapter number, the selection button of the audio menu is used for selecting the channel number of the audio data to be multiplexed on the DVD bit stream, and the selection button of the angle menu is used for selecting the angle number which can be selected. Accordingly, the microprocessor 310 determines the candidates of the button command BTN_CMD (N.sub.3 of FIG. 4C) in accordance with the type of the menu screen and stores the same in the memory 312 (Step 1-3 (S1-3)). The user starts up the menu preparation use GUI screen by clicking the desired icon of the menu editing start-up button window IM.sub.3 by the mouse of the input device 304 of the operation terminal 300 (Step (S1-4)). After this operation, the user and the microprocessor 310 proceed to the work and processings of S2-1 to S2-10 mentioned later. Note that, below, in the first embodiment, the explanation will be made taking as an example a case where the user clicks the icon Chapter_Menu of the menu editing start-up button window IM.sub.3 and carries out the work for preparing the chapter menu screen, but the work of the user and the processing of the microprocessor 310 when preparing another type of menu screen are similar to those of the case where the chapter menu screen is prepared. Whenever the preparation of one menu screen is ended, the microprocessor 310 displays the index input operation use GUI image. Where there is another menu screens which should be further prepared, the user successively clicks the icon of the menu editing start-up button window IM.sub.3 and continues the editing work (Step 1-5 (S1-5)). When is no longer a menu screen which should be further prepared, the user and the microprocessor 310 end the work and processing for the preparation of the menu screens (Step 1-6 (S1-6)). Chapter menu editing use GUI image FIG. 10 is a view of a second GUI image for the chapter menu editing displayed on the CRT display device 302 of the operation terminal 300 by the microprocessor 310 shown in FIG. 8. The chapter menu editing use GUI image shown in FIG. 10 is used by the user for the work for preparing the menu screen data and navigation commands (FIGS. 4A to 4C) of the chapter menu screen and assigning the functions to the operation buttons. Below, the windows (buttons) of the chapter menu editing use GUI image will be explained. Based on the data input to the chapter menu editing use GUI image, the microprocessor 310 determines the button command BTN_CMD (N.sub.3 of FIG. 4C). Further, from the determined button command BTN_CMD (N.sub.3 of FIG. 4C), parameters to be stored in the system control use register of the DVD player and the variable storage use register and the initialization rule of these registers are determined. Therefore the microprocessor 310 determines the pre-command PRE_CMD (N.sub.1 of FIG. 4A) based on this initialization rule (rule of saving the stream number etc.). Note that where there is a GO_TO button, the location reproduced immediately before this menu and the audio stream no. etc. (parameters) must be returned to their original states when the RETURN button is depressed. In this case, when the initialization processing for temporarily storing these data as the general parameters of the DVD player is carried out by the PRE_CMD and the button command BTN_CMD is executed, the stored parameters are loaded again. Below, an explanation will be made of the windows (buttons) and icons of the chapter menu editing use GUI image. Total number window CM.sub.1 of selection buttons to be arranged The total number of the selection buttons to be arranged on the menu screens, that is, the number designated in the selection button total number window IM.sub.5 of the GUI for index input work shown in FIG. 9, is displayed in the selection button total number window CM.sub.1. Page number window CM.sub.2 In the page number window CM.sub.2, the number designated by the user in the page number display window IM.sub.4 of the GUI for the index input work shown in FIG. 9 is displayed. GO_TO area check window CM.sub.3 The GO_TO area is provided on the chapter menu screen and is used as the region in which the operation buttons are arranged for designating whether to pass through that chapter menu screen and display another menu screen or to reproduce the audio and/or video data of the title of a movie etc. A GO_TO area check window CM.sub.3 is used by the user for designating whether or not to provide a GO_TO area on the chapter menu screen. Note that, as an example of the GO_TO area, the menu switching buttons shown in FIG. 3 can be mentioned. In the menu switching buttons shown in FIG. 3, in the GO_TO area, two operation buttons such as "Go to root (return to root menu)" and "Cancel (stop the menu operation and return to the title reproduction)" are placed. PAGE check area window CM.sub.4 The PAGE check area is an area in the chapter menu screen in which the operation buttons used for turning over pages are placed when the menu screen is comprised by a plurality of pages. The chapter menu exemplified in FIG. 10 is comprised by seven pages, therefore the user clicks the PAGE check area window to designates that the PAGE check area is necessary on the chapter menu screen now being prepared. Preparation start window CM.sub.5 When the user clicks the preparation start window CM.sub.5, the microprocessor 310 starts the preparation of the display contents of a selection button target window CM.sub.6 (all of six shown in FIG. 10), a PAGE button target window CM.sub.7, and a GO_TO button target window CM.sub.8 (mentioned later) suited to the conditions indicated by the selection button total number window CM.sub.1, the page number window CM.sub.2, the GO_TO area check window CM.sub.3, and the PAGE area check window CM.sub.4. Note that the word (Unused) is displayed in the button target to which no function is assigned. The function name is displayed when the function is determined. Selection button target window CM.sub.6 The selection button target window CM.sub.6 is used for assigning the functions displayed in the selection button function candidate list window CM.sub.13 (mentioned later). The microprocessor 310 determines the navigation command to be stored in the button command BTN_CMD (N.sub.3 of FIG. 4C) based on the data designated by the user in the selection button target window CM.sub.6. Note that the user can carry out the work of assigning the functions to the icons of the selection button target window CM.sub.6 by moving the cursor to the icon of the selection button function candidate list window CM.sub.13 in which the desired function is displayed, clicking this by the mouse, moving the cursor up to the position of the desired icon of the desired selection button target window CM.sub.6 while keeping the button of the mouse depressed, and then releasing the button (drag and drop). The microprocessor 310 displays the function assigned by this operation by the user in the corresponding icon of the selection button target window CM.sub.6. PAGE button target window CM.sub.7 The PAGE button target window CM.sub.7 is used for assigning the function displayed in the PAGE button function candidate list window CM.sub.14 (mentioned later). The microprocessor 310 determines the navigation command to be stored in the button command BTN_CMD (N.sub.3 of FIG. 4C) based on the data designated in the PAGE button target window CM.sub.7 by the user. Note that the user can carry out the work of assigning functions to icons of the PAGE button target window CM.sub.7 by carrying out the drag and drop operation between the icon of the PAGE button function candidate list window CM.sub.14 in which the desired function is displayed and the desired icon of the PAGE button target window CM.sub.7. The microprocessor 310 displays the function assigned by the user in the corresponding icon of the PAGE button target window CM.sub.7. GO_TO button target window CM.sub.8 The GO_TO button target window CM.sub.8 is used for assigning the functions displayed in the GO_TO button function candidate list CM.sub.15 (mentioned later). The microprocessor 310 determines the navigation command to be stored in the button command BTN_CMD (N.sub.3 of FIG. 4C) based on the data designated in the GO_TO button target window CM.sub.8 by the user. Note that the user can carry out the work of assigning the functions to the icons of the GO_TO button target window CM.sub.8 by carrying out the drag and drop operation between the icon of the GO_TO button function candidate list window CM.sub.15 in which the desired function is displayed and the desired icon of the GO_TO button target window CM.sub.8. The microprocessor 310 displays the function assigned by the user in the corresponding icon of the GO_TO button target window CM.sub.8. Due to the restrictions on the configuration of the chapter menu, for example, the number of icons displayed in the selection button target window CM.sub.6, the PAGE button target window CM.sub.7, and the GO_TO button target window CM.sub.8, that is, the number of the operation buttons of the chapter menu screens corresponding to these icons, is restricted to 12 or less in total. In the chapter menu editing use GUI image exemplified in FIG. 10, six icons in total are placed in the PAGE button target window CM.sub.7 and the GO_TO button target window CM.sub.8, therefore the number of icons to be placed in the selection button target window CM.sub.6 (operation buttons for the chapter selection of the chapter menu screen corresponding to this chapter menu editing use GUI image) becomes six. Further, where no icon is placed in for example the PAGE button target window CM.sub.7 and the GO_TO button target window CM.sub.8, the number of icons which can be displayed in the selection button target window CM.sub.6 becomes 12. ID codes (0, 1, . . . , to (12.times.page number of menu screen-1)) are assigned to the icons of these button target windows (CM.sub.6 to CM.sub.8). The microprocessor 310 manages the functions assigned to the icons of the button target windows (CM.sub.6 to CM.sub.8) from the function candidate lists (CM.sub.13 to CM.sub.15) as button commands BTN_CMD (N.sub.3 of FIG. 4C) to which these ID codes are attached. Note that these ID codes are used also in the processing using the data input to a layout/encoder start-up use GUI screen (FIG. 11) mentioned later. The microprocessor 310 manages the data input to the chapter menu editing use GUI screen and the data input to the layout/encoder start-up use GUI screen by the same ID codes and therefore establishes correlation between the button commands BTN_CMD of the operation buttons of the chapter menu screen corresponding to the icons of the button target windows (CM.sub.6 to CM.sub.8) and the button position data BTN_POSITION and adjacent button data ADJ_BTN input to the layout/encoder start-up use GUI screen (N.sub.3, S.sub.9 and S.sub.10 of FIG. 4C) so as to prepare the button information data BTN_INFO (S.sub.6 of FIG. 4B). Further the microprocessor 310 once erases the functions assigned to the icons of the target windows (CM.sub.6 to CM.sub.8) from the display of the function candidate list windows (CM.sub.13 to CM.sub.15). Further, the microprocessor 310 displays the functions rewritten in the icons of the function candidate list windows (CM.sub.13 to CM.sub.15) and returned functions when the user rewrites other functions over the functions assigned to the icons of the target windows (CM.sub.6 to CM.sub.8) or carries out a drag and drop operation by the reverse procedure to that when assigning functions to return the functions assigned to the icons of the target windows (CM.sub.6 to CM.sub.8) to the icons of the function candidate list windows (CM.sub.13 to CM.sub.15). Further, where all of the functions displayed in the function candidate list windows (CM.sub.13 to CM.sub.15) are assigned to the icons of the target windows (CM.sub.6 to CM.sub.8) of pages of the chapter menu screen and there are no more remaining, all button commands BTN_CMD (N.sub.3 of FIG. 4C) which should be written in the program chain PGC (FIG. 4A) of the chapter menu screen being prepared have been determined. Note that where the total number of the icons of the target windows (CM.sub.6 to CM.sub.8) is over the total number of all functions displayed in the function candidate list windows (CM.sub.13 to CM.sub.15), the microprocessor 310 places data indicating "unused" (UNUSED) for the ID codes corresponding to the icons of the target windows (CM.sub.6 to CM.sub.8) to which the functions are not assigned. Encoder start-up button CM.sub.10 The encoder start-up button CM.sub.10 is used by the user for calling up the GUI screen used for the actual preparation of the sub-picture data and displaying the same. Editing ending button CM.sub.11 The user clicks the editing ending button CM.sub.11 when finishing all work of preparation of the menu screen being prepared. When the editing ending button CM.sub.11 is clicked, the microprocessor 310 carries out the compilation processing for the data designated by the user, generates the menu screen data and navigation commands of the menu screens suited to the data structures shown in FIGS. 4A to 4C, records the same in the hard disc drive 320 or the floppy disc drive 322, and ends the menu screen preparation processing. Compiler start-up button CM.sub.12 When the user clicks the compiler start-up button CM.sub.12, the microprocessor 310 carries out the compilation processing for the data designated by the user in the same way as the case where the editing ending button CM.sub.11 is clicked, generates the menu screen data and navigation commands of the menu screens suited to the data structures shown in FIGS. 4A to 4C, records the same in the hard disc drive 320 or the floppy disc drive 322, and ends the menu screen preparation processing. Note that when the compiler start-up button CM.sub.12 is clicked, the microprocessor 310 does not end the menu screen preparation processing unlike the case where the editing ending button CM.sub.11 is clicked. Selection button function list window CM.sub.13 In the selection button function list window CM.sub.13, functions which can be assigned to icons of the selection button target window CM.sub.6 (corresponding operation buttons) are displayed in the form of a list. Note that, in the selection button function list window CM.sub.13, all functions which can be assigned are displayed irrespective of the number of icons of the selection button target window CM.sub.6. GO_TO button function list window CM.sub.14 In the GO_TO button function list window CM.sub.14, the functions which can be assigned to the icons of the GO_TO button target window CM.sub.7 (corresponding operation buttons) are displayed in the form of a list. Note that, on the chapter menu screen exemplified in FIG. 3, as the functions which can be assigned to the icons of the GO_TO button target window CM.sub.7, a function for returning to the root menu screen and a cancelling function for carrying out the reproduction of the audio and/or video data of the title of movie etc. are listed. PAGE button function list CM.sub.15 In the PAGE button function list window CM.sub.15, functions which can be assigned to the icons (corresponding operation buttons) of the PAGE button target window CM.sub.8 are displayed in the form of a list. Note that, on the chapter menu screen exemplified in FIG. 3, as the functions which can be assigned to the icons of the PAGE button target window CM.sub.8, four functions (to first page(TOP), to previous page(PREVIOUS), to next page(NEXT), and to the last page(LAST)) are listed. Display mode switching window CM.sub.9 The display mode switching window CM.sub.9 is used by the user for designating to make the chapter menu screen a wide screen, a letterbox, or a pan scan when the DVD bit stream is for a 16:9 screen. Note that, when the user depresses the encoder start-up button CM.sub.9, the microprocessor 310 refers to the information designated in the display mode switching window CM.sub.8. Page scroll bar CM.sub.16 When the chapter menu screen is over a plurality of pages, this is used by the user for displaying the GUI screen of another page. Contents of work with espect to chapter menu editing use GUI image and processing of same Below, an explanation will be made of the data inputting work carried out by the user with respect to the chapter menu editing use GUI image and the contents of the processing carried out by the microprocessor 310 based on the designated data by taking as an example the case where the chapter menu image shown in FIG. 3 is prepared. For example, when the user designates the total number of the selection buttons as 35 in the selection button total number window IM.sub.5 of the index inputting work use GUI image (FIG. 9) and designates the page number as seven pages in the page number display window IM.sub.4, the microprocessor 310 displays the number 35 in the selection button total number window CM.sub.1 of the chapter menu editing use GUI image and displays the number 7 in the page number window CM.sub.2 (Step 2-1 (S2-1)). On the chapter menu screen exemplified in FIG. 3, as the menu switching buttons, two buttons such as "Go to root" and "Cancel (stop the menu operation and carry out the reproduction of audio and/or video data of the title of movie etc.)" are provided. Therefore the user clicks the GO_TO area check window CM.sub.3 by the mouse to check it (Step 2-2 (S2-2)). Further, since the chapter menu image exemplified in FIG. 3 is comprised by seven pages, the user clicks the PAGE check area window CM.sub.4 by the mouse to check it (Step 2-3 (S2-3)). When the above works (S2-2 and S2-3) are ended, the user clicks the preparation start window CM.sub.5 by the mouse. The microprocessor 310 determines the number of icons of the selection button target window CM.sub.6 as six per page from the information designated in the work of S2-1 and S2-2, determines the number of icons of the GO_TO button target window CM.sub.8 as two per page, determines the number of icons of the PAGE button target window CM.sub.7 as four per page, and displays these icons in the selection button target window CM.sub.6. the PAGE button target window CM.sub.7, and the GO_TO button target window CM.sub.8, respectively. Further, since the total number of the selection buttons designated in the selection button total number window CM.sub.1 (selection button total number window IM.sub.5 (FIG. 9)) is 35, the microprocessor 310 determines the words to be displayed in the selection button function candidate list window CM.sub.13 as "Chapter 1" to "Chapter 35" and displays the same in the icons of the selection button function candidate list window CM.sub.13. Similarly, the microprocessor 310 displays the words indicating two types of functions in the GO_TO button function candidate list window CM.sub.15 and displays the words indicating the two types of functions in the PAGE button function candidate list window CM.sub.14 (Step 2-4 (S2-4)). The user carries out the drag and drop operation as mentioned above between the icon displayed as "Chapter 1" among the icons of the selection button function candidate list window CM.sub.13 and the icon displayed on the top of the selection button target window CM.sub.6 to assign "Chapter 1" as the function to the top icon of the selection button target window CM.sub.6. The microprocessor 310 writes the navigation command for jumping to "Chapter 1" as the button command BTN_CMD (N.sub.3 of FIG. 4C) according to this assignment by the user and stores the same in the memory 312. Below, similarly, the user carries out the drag and drop operation between icons of the selection button function candidate list window CM.sub.13 and the selection button target window CM.sub.6 and the microprocessor 310 assigns the functions to the icons of the selection button function candidate list window CM.sub.13 according to the operation of the user and writes the navigation commands of the button command BTN_CMD of the ID codes. Note that FIG. 10 shows a chapter menu editing use GUI image of a stage of assignment of a function for jumping to "Chapter 3" in the window of the selection button target window CM.sub.6. Further, similarly, the user carries out the drag and drop operation between icons of the GO_TO button function candidate list window CM.sub.15 and the GO_TO button target window CM.sub.8 and further between the icons of the PAGE button function candidate list window CM.sub.14 and the PAGE button target window CM.sub.7 to assign functions to the icons of the GO_TO button target window CM.sub.8 and the PAGE button target window CM.sub.7. The microprocessor 310 assigns the functions to the icons of the GO_TO button target window CM.sub.8 and the PAGE button target window CM.sub.7 according to the operation of the user and writes the navigation commands of the button commands BTN_CMD of the ID codes of pages and stores the same in the memory 312. Note that, in the chapter menu editing use GUI image exemplified in FIG. 10, since the user has checked the GO_TO area check window CM.sub.3, not only the navigation command indicating the jump to the chapters (JUMP), but also the navigation command for setting the parameter written in the post-command POST_CMD (N.sub.2 of FIG. 4A) are used (Step 2-5 (S2-5)). When the assignment of functions to the operation buttons (icons of the target windows CM.sub.6 to CM.sub.8) and the writing of the navigation commands by the user and the microprocessor 310 are ended, the operation routine proceeds to the layout of the operation buttons to be actually displayed on the chapter menu screen reproduced by the DVD player and the preparation of the sub-picture pixel data of the chapter menu screen. It is necessary to prepare three types of chapter menu screens respectively suited to a wide screen, a letterbox screen, and a pan scan screen, therefore, the user first clicks the icon designating the wide screen (for Wide) to designate the generation of a sub-picture suited to a DVD video stream for a wide screen of 16:9 (Step 2-6 (S2-6)). When the user clicks the encode start-up button CM.sub.10, the microprocessor 310 displays the GUI image used for the actual preparation of the sub-picture data (button layout use GUI image mentioned later (FIG. 11)) on the CRT display device 302 and proceeds to the processings of S3-1 to S3-10 (Step 2-7 (S2-7)). When the preparation of the chapter menu screen for the wide screen is ended, the user and the microprocessor 310 repeat the work and processings of S3-1 to S3-10 so as to respectively prepare the chapter menu screens for the letterbox and pan scan. That is, the user clicks the icon displayed as the letterbox (for Letterbox) of the display mode switching window CM.sub.9 and the encode start-up button CM.sub.10 to prepare the chapter menu screen for the letterbox, and further clicks the icon displayed as the pan scan (for Pan scan) and the encode start-up button CM.sub.10 to prepare the chapter menu screen for the pan scan (Step 2-8 (S2-8)). When the preparation of one chapter menu screen is completed and the user clicks the editing ending button CM.sub.11, the microprocessor 310 compiles all navigation commands concerning the chapter menu generated from the data designated by the user and records the same in the hard disc drive 320 or the floppy disc drive 322 in the format adapted to the program chain PGC (FIGS. 4A to 4C) (Step 2-9 (S2-9)). Where there is a menu screen which should be further prepared, the user and the microprocessor 310 return to the work and processing of S1-5 mentioned above (Step 2-10 (S2-10)). Button layout use GUI image FIG. 11 is a view of a third GUI image for button layout displayed on the CRT display device 302 of the operation terminal 300 by the microprocessor 310 shown in FIG. 8. The button layout use GUI image shown in FIG. 11 is used for the actual layout of the operation buttons on the DVD player reproduction screen and the preparation work of the pixel data of the sub-picture for display (sub-picture data). The microprocessor 310 (FIG. 8) prepares two types of data for the menu screen (button position data BTN_POSITION (S.sub.9) shown in FIG. 4C and adjacent button data ADJ_BTN (S.sub.10)) based on the data designated by the user in the button layout use GUI image. A button information data BTN_INFO is generated from these data prepared by using the button layout use GUI image and the button command BTN_CMDN.sub.3 prepared by the work and processings of above S2-1 and subsequent steps. Below, an explanation will be made of the windows (buttons) of the button layout use GUI image. Below, the windows (buttons) and icons of the button layout use GUI image will be explained. Selection button layout window BM.sub.1 The selection button layout window BM.sub.1 is used by the user for designating whether the selection buttons used for selecting the chapters on the chapter menu screen (six in total in the button layout use GUI image exemplified in FIG. 11) should be arranged in one vertical column or two vertical columns. The microprocessor 310 changes the arrangement of the selection buttons of the button layout display region BM.sub.5 in accordance with the designation of the user. That is, when the user clicks the icon (Single) indicating the single vertical column display of the selection button layout BM.sub.1 and further clicks the layout determination button BM.sub.3 mentioned later, the microprocessor 310 displays six selection buttons in a single vertical column in the button layout display region BM.sub.5. When the user clicks the icon (Double) indicating the two vertical column display and further clicks the layout determination button BM.sub.3, the microprocessor 310 displays three selection buttons each in two vertical columns in the button layout display region BM.sub.5. GO_TO button layout window BM.sub.2 The GO_TO button layout window BM.sub.2 is used by the user for designating whether the selection buttons (GO_TO button (two in total in the button layout use GUI image exemplified in FIG. 11)) used for stopping the menu selection operation and returning to the reproduction of the video data of the title of the movie etc. should be arranged in one vertical column or two vertical columns on the chapter menu screen. The microprocessor 310 changes the arrangement of the selection buttons of the button layout display region BM.sub.5 in accordance with the designation of the user and the clicking of the layout determination button BM.sub.3 similar to the case of the designation of the selection button layout window BM.sub.1. Note that the layout of the selection buttons (PAGE buttons) used for the selection of the menu screen is always one lateral row, therefore in the button layout use GUI image exemplified in FIG. 11, there is no window used for designating the arrangement of the PAGE buttons. Layout determination button BM.sub.3 The layout determination button BM.sub.3 is clicked when the user ends the designation with respect to the selection button layout window BM.sub.1 and the GO_TO button layout window BM.sub.2. When the button layout display region BM.sub.5 is clicked, the microprocessor 310 automatically generates the sub-picture data in which selection buttons are actually arranged on the chapter menu screen and displays the same in the selection button total number window IM.sub.5 based on the designation of the user as mentioned above, the number of the selection buttons designated with respect to the selection button total target window IM.sub.5, etc. Layout/encoder ending button BM.sub.4 The layout/encoder ending button BM.sub.4 is clicked when the user ends the operation with respect to the button layout use GUI image. When the layout/encoder ending button BM.sub.4 is clicked, the microprocessor 310 generates the button position data BTN_POSITION and the adjacent button data ADJ_BTN (S.sub.9 and S.sub.10 of FIG. 4C) based on the information designated from the user with respect to the button layout use GUI image, combines these data and the button command BTN_CMD (N.sub.3 of FIG. 4C) generated by the operation and processing with respect to the chapter menu editing use GUI image, and generates the button information data BTN_INFO (S.sub.6 of FIG. 4C). Further, the microprocessor 310 generates the highlight color data (S.sub.5 of FIG. 4B) from the selection color data SELECT_COLOR and the action color data ACTION_COLOR (S.sub.7 and S.sub.8 of FIG. 4C) generated by the work and processings of S4-1 to S4-4 and S5-1 to S5-3 mentioned later. Further, the microprocessor 310 writes the generated highlight color data and button information data BTN_INFO in the program chain PGC (FIGS. 4A to 4C). Button layout-display region BNM.sub.5 In the button layout display region BM.sub.5, operation buttons of the chapter menu screen (pixel data preparation start-up, color preparation start-up button BM.sub.6, etc. mentioned later) generated by the microprocessor 310 are arranged in the actual positional relationship. Pixel data preparation start-up and color preparation start-up button BM.sub.6 A pixel data preparation start-up and color preparation start-up button BM.sub.6 is displayed in the form of an icon in the button layout display region BM.sub.5. When the user clicks a pixel data preparation start-up and color preparation start-up button BM.sub.6, the microprocessor 310 displays the pixel data conversion use GUI screen (FIG. 12) or the button/highlight color editing use GUI (FIG. 13) mentioned later on the CRT display device 302 and proceeds to the work and processings of the pixel data conversion or button/highlight color editing shown in S4-1 and S5-1 and subsequent steps. Note that, on the pixel data preparation start-up and color preparation start-up button BM.sub.6, words indicating the functions assigned to the selection buttons by the work and processings of S2-1 and subsequent steps are retrieved for every ID code and written, therefore the user can prepare the sub-picture data while directly confirming both of the position and function of appearance. Pixel data-preparation start-up and color preperation start-up buttons BM.sub.7 The pixel data preparation start-up and color preparation start-up buttons BM.sub.7 are used by the user for indicating to the microprocessor 310 which of the pixel data conversion use GUI screen or the button/highlight color editing use GUI is to be displayed and which of the pixel data conversion processing or the button/highlight color editing processing is to be started up. The microprocessor 310 carries out the screen display and processing according to the designation of the user with respect to the pixel data preparation start-up and color preparation start-up buttons BM.sub.7. Highlight operation buttons BM.sub.8 The highlight operation buttons BM.sub.8 are used by the user for displaying the chapter menu screen using the highlight color data (S.sub.5 of FIG. 4B) determined in the processings of S5-1 to S5-3 and confirming the highlight color of the operation buttons. When a highlight operation button BM.sub.8 is clicked, the microprocessor 310 controls the sub-picture encoder 330 (FIG. 8) and makes it generate the sub-picture data of the menu screen using an actual highlight color data and display the same on the monitor device 332. Note that the remote controller of the DVD player has a cursor key and an execution key. The selection use highlight is displayed in accordance with the cursor key input, and the execution use highlight is displayed in accordance with the input of the execution key. In this way, the highlight operation buttons BM.sub.8 have the function of changing the selection and determining the operation buttons by the cursor key and the execution key provided in the remote controller. The function of the DVD player can be simulated by using the highlight operation buttons BM.sub.8. Contents of work with respect to button layout use GUI image and processing of same Below, an explanation will be made of the data inputting work carried out by the user with respect to the button layout use GUI image and contents of the button layout processing and the encoding processing carried out by the microprocessor 310 based on the designated data by taking as an example the case where the chapter menu image shown in FIG. 3 is prepared. The user clicks either of the icons in the selection button layout window BM.sub.1 to designate whether the selection buttons used for the selection of the chapter should be arranged in one vertical column or two vertical columns. Note that, FIG. 11 shows the button layout use GUI image when the user designates a single vertical column display (Step 3-1 (S3-1)). The user designates whether the GO_TO buttons should be arranged in one vertical column or two vertical columns in the GO_TO button layout window BM.sub.2. Note that, FIG. 11 shows the button layout use GUI image when the user designates a two vertical column display (Step 3-2 (S3-2)). When the user clicks the layout determination button BM.sub.3, the microprocessor 310 changes and displays the selection buttons for the chapter selection and the GO_TO buttons in the button layout display region BM.sub.5 according to the designation of the user in the work of S3-1 and S-2. Further, the positional relationship of the selection buttons is clarified at this point of time, therefore the microprocessor 310 finds the button position data BTN_POSITION and the adjacent button data ADJ_BTN (S.sub.9 and S.sub.10 of FIG. 4C) corresponding to the ID codes of buttons and stores the same in the memory 312 (Step 3-3 (S3-3)). When the user clicks the pixel data preparation processing button (Encode) of the pixel data preparation start-up and color preparation start-up buttons BM.sub.7 and selects the pixel data preparation processing, the microprocessor 310 starts up the pixel data preparation processing of the operation buttons (selection buttons) and displays the pixel data conversion use GUI screen (FIG. 12) on the CRT display device 302. The user and the microprocessor 310 proceed to the work and processings of S4-1 to S4-4 for preparing the sub-picture data of selection button corresponding to the ID code 0 (Step 3-4 (S3-4)). The user and the microprocessor 310 successively click the icons of the button layout display region BM.sub.5 and repeat the work and processings of S4-1 to S4-4 until the generation of the sub-picture data of all selection buttons is completed (Step 3-5 (S3-5)). Next, when the user clicks the color preparation processing button (Color Select) of the pixel data preparation start-up and color preparation start-up buttons BM.sub.7 to select the color data preparation processing, the microprocessor 310 starts up the color data preparation processing and displays the button/highlight color editing use GUI (FIG. 13) used for the preparation of the selection button color for the chapter selection and the highlight color on the CRT display device 302. Further, the user and the microprocessor 310 proceed to the work and the processings of S5-1 to S5-3 (Step 3-6 (S3-6)). Further, the user and the microprocessor 310 repeat the work and the processings of preparing the GO_TO button and PAGE button colors and highlight color (Step 3-7 (S3-7)). The user clicks a highlight operation button BM.sub.8 to display the sub-picture data of the menu screen using the access unit ACCESS_UNIT (S.sub.1 of FIG. 4A) generated by the processings of S5-1 to S5-3 on the monitor device 332 and confirms the color of the operation button and the highlight color when reproduced by the actual DVD player. Where there is a problem in these colors, the user and the microprocessor 310 return to the work and processing of S3-6 or S3-8 (Step 3-8 (S3-8)). When the user clicks the layout/encoder ending button BM.sub.4, the microprocessor 310 generates the button position data BTN_POSITION and the adjacent button data ADJ_BTN corresponding to the ID codes of the operation buttons (S.sub.9 and S.sub.10 of FIG. 4C) and prepare the button information data BTN_INFO from these data and the button command BTN_CMD (N.sub.3 of FIG. 4C) generated in the processings of S2-1 to S2-10. Further, the microprocessor 310 writes the generated button information data BTN_INFO and the highlight color data (S.sub.5 of FIG. 4B) generated by the work and processings of S4-1 to S4-4 in the program chain PGC (FIGS. 4A to 4C) and ends the display of the button layout use GUI image and the layout processing and the encoding processing (Step 3-9 (S3-9)). The user and the microprocessor 310 return to the work and processing of S2-8 (Step 3-10 (S3-10)). Pixel data conversion use GUI screen FIG. 12 is a view of a fourth GUI image for the pixel data conversion displayed on the CRT display device 302 of the operation terminal 300 by the microprocessor 310 shown in FIG. 8. The pixel data conversion use GUI screen shown in FIG. 12 is used for completing the final sub-picture data after the user prepares the sub-picture data (pixel data) of individual operation buttons, combines the same with the sub-picture data of the chapter menu thereof prepared by the wors and the processings heretofore, displays the same on the monitor device 332, indicates this to the user, and has the user confirm the contents of the sub-picture data. Below, an explanation will be made of the windows (buttons) of the pixel data conversion use GUI screen. Pixel data conversion window PM.sub.1 The pixel data conversion window PM.sub.1 is used for designating the source data for generating the sub-picture data (pixel data) by the user. As the source data for generating the sub-picture data (pixel data), video data of a TIFF format (one type of format for fetching video into a computer--not subject to quantization) which can be prepared by a general computer or previously prepared video data called up from a video data library can be used. Further, the sub-picture data can be directly obtained by encoding the video data by the sub-picture encoder 2 (FIG. 5) or the picture encoder 330 (FIG. 8). Button layout fine adjustment window PM.sub.2 The button layout fine adjustment window PM.sub.2 is used by the user for confirming the contents of the sub-picture data which are actually generated and displayed on the monitor device 332 and finely adjusting the position of the operation buttons. Contents of work with respect to pixel data conversion use GUI screen and-processing of same Below, an explanation will be made of the data inputting work carried out by the user with respect to the pixel data conversion use GUI screen and the contents of the processing carried out by the microprocessor 310 based on the designated data by taking as an example the case where the chapter menu image shown in FIG. 3 is prepared. When the user designates one of the above three types of video data as the source data of the sub-picture data in the pixel data conversion window PM.sub.1, the microprocessor 310 controls the sub-picture encoder 330 to make it generate the sub-picture data (pixel data) from the designated video data. Note that, as shown in FIG. 1, as an initial value of the sub-picture data, the number 0 is given with respect to the data of pixels of all regions. Whenever the data of one operation button is generated, for example, the number shown in FIG. 2 is given to the pixel of the region in which the operation button exists (Step 4-1 (S4-1)). When the user changes the number by clicking a "+" button or a "-" button by using the mouse of the input portion 304 (FIG. 8) to move the position of the lever of the button layout fine adjustment window PM.sub.2, the microprocessor 310 changes the sub-picture data to correct the position of the operation button and displays the sub-picture data after correction on the monitor device 332 via the sub-picture encoder 330. By these work and processings, the user carries out the work with respect to the button layout fine adjustment window PM.sub.2 while viewing the display of the monitor device 332 so can finely adjust the position of the operation button (Step 4-2 (S4-2)). The microprocessor 310 combine the sub-picture data prepared by the work and processings of S4-1 and S4-2 and the sub-picture data of the other parts prepared up to this point of time and stores the same in the sub-picture pixel data (S.sub.3 of FIG. 4B) of the program chain PGC (FIGS. 4A to 4C). The user and the microprocessor 310 return to the work and processing of S3-5 (Step 4-4 (S4-4)). Button/highlight color editing use GUI FIG. 13 is a view of a fifth GUI image for the button/highlight color editing to be displayed on the CRT display device 302 of the operation terminal 310 by the microprocessor 310 shown in FIG. 8. The GUI screen for the button/highlight color editing shown in FIG. 13 is used to prepare the color for the time of nonselection of individual operation buttons and the highlight color for the time of their selection, combine the same with the sub-picture data (pixel data) prepared by the work and processings heretofore, and display the same on the monitor device 332 (FIG. 8) and is used by the user for confirming the content of the sub-picture data displayed on the monitor device 332 and generating the button color data BTN_COLOR and the action color data ACTION_COLOR (S.sub.4 of FIG. 4B and S.sub.8 of FIG. 4C) by the microprocessor 310. Below, an explanation will be made of the windows (buttons) of the button/highlight color editing use GUI. Button color designation window HM.sub.1 A button color designation window HM.sub.1 is used by the user to select four colors from the color palette HM.sub.3, establish correspondence with the numbers 0 to 3 (00 to 11) assigned to pixels of the sub-picture shown in FIG. 1, respectively, designate the color of all operation buttons at the time of nonselection, and designate the value of the ratio (contrast; coefficient k, (1-k)) for superimposing the background video and the sub-picture data in 16 stages. Highlight color designation window HM.sub.2 There are two types of highlight color at the time of selection of an operation button: the highlight at the time of selection of a button and the highlight at the time of execution of the button. The highlight color designation window HM.sub.2 is used by the user to respectively assign four colors among the colors contained in the color palette IM.sub.3 to the values of the pixel data (0 to 3) assigned to the pixels of the sub-picture shown in FIG. 1 for the operation buttons and designate how the color of an operation button should change between the time of the selection of the button and the time of execution of the button, and designate the contrast between the background video and the sub-picture data at the time of highlight of each. Color palette IM.sub.3 On the color palette HM.sub.3, for example, 16 types of color data (RGB data) are displayed. It is used by the user to designate any color among the 16 colors for the button color designation window HM.sub.1 and the highlight color designation window HM.sub.2. Contents of work with respect to button/highlight color editing use GUI image and processing of same Below, an explanation will be made of the data inputting work carried out by the user with respect to the button/highlight color editing use GUI and the contents of the button/highlight editing processing carried out by the microprocessor 310 based on the designated data by taking as an example the case where the chapter menu image shown in FIG. 3 is prepared. The user designates the button color in the button color designation window HM.sub.1. The microprocessor 310 generates the button color data BTN_COLOR (S.sub.4 of FIG. 4B) in accordance with the designation of the user and writes the same in the program chain PGC (FIGS. 4A to 4C) (Step 5-1 (S5-1)). The user designates the highlight color in the highlight color designation window HM.sub.2. The microprocessor 310 generates the selection color data SELECT_COLOR and the action color data ACTION_COLOR (S.sub.7 and S.sub.8 of FIG. 4C) in accordance with the designation of the user and writes the same in the program chain PGC (FIGS. 4A to 4C). Note that, the selection color data SELECT_COLOR and the action color data ACTION_COLOR are designated for each of the three types of the selection buttons for the chapter selection, the GO_TO buttons, and the PAGE buttons (Step 5-2 (S5-2)). The user and the microprocessor 310 then return to the work and the processing of S3-7 (Step 5-3 (S5-3)). Operation of DVD recording apparatus 1 FIG. 14 is a flowchart of the menu preparation work carried out by using each GUI screen shown in FIG. 9 to FIG. 13 and the processing of the same. Note that the reference symbols of FIG. 14 correspond to the work and the processings of the user and the microprocessor 310 given the same symbols. FIG. 15 is a flowchart of the basics of the menu preparation work carried out by using each GUI screen shown in FIG. 9 to FIG. 13 and the processing of the same. Note that, in FIG. 15, for the simplification of the explanation, only the main processings among the processings shown in FIG. 14 (FIG. 9 to FIG. 13) are shown. The reference symbols of S1-2 to S5-2 correspond to the work and processings of the user and the microprocessor 310 given the same symbols. Below, the basics of the operation of the DVD recording apparatus will be mainly explained by referring to FIG. 15. First, the user carries out the inter-active operation with respect to the menu preparation portion 3 to prepares the navigation data, menu screen data, and the sub-picture data. As shown in the processing of S1-2 in FIG. 15, the user inputs the number of pages of each menu screen to the page number display window (FIG. 9) of each menu screen. The microprocessor 310 determines the menu screen of the destination of branch to be written in the post-command POST_CMD of the root menu based on the relationship between the root menu and the other menu screens and stores the same in the memory 312. In the work and processing of S1-3, the user designates the total number of the selection buttons of each menu screen in the selection button total number window IM.sub.5. The functions and purposes of the selection buttons are specified by the characteristic feature of the menu screen, therefore the microprocessor 310 determines the candidates of the button command BTN_CMD (N.sub.3 of FIG. 4C) and stores the same in the memory 312. In the work and processing of S2-4, the user clicks the preparation start window CM.sub.5 (FIG. 10) by the mouse after the end of the work and processings of S2-2 and S2-3 mentioned above. The microprocessor 310 determines the number of icons of the selection button target window CM.sub.6 and the GO_TO button target window CM.sub.8, and the number of icons of the PAGE button target window CM.sub.7 from the information designated in the work of S2-1 and S2-2 and respectively displays them in the target windows CM.sub.5 to CM.sub.8. Further, the microprocessor 310 determines the words to be displayed in the function candidate list windows CM.sub.13 to CM.sub.15 and displays the same. In the work and processing of S2-5, the user carries out a drag and drop operation between icons of the function candidate list windows CM.sub.13 to CM.sub.15 and the target windows CM.sub.6 to CM.sub.8 to assign functions to the icons of the target windows CM.sub.6 to CM.sub.8. The microprocessor 310 writes the button command BTN_CMD (N.sub.3 of FIG. 4C) of each ID code according to this assignment by the user and stores the same in the memory 312. In the work and processing of S3-3, when the user clicks the layout determination button BM.sub.3, the microprocessor 310 changes the selection buttons for the chapter selection and the GO_TO buttons in the button layout display region BM.sub.5 according to the designation of the user in the work of S3-1 and S3-2 mentioned above and displays the same. Further, the microprocessor 310 finds the button position data BTN_POSITION and adjacent button data ADJ_BTN (S.sub.9 and S.sub.10 of FIG. 4C) corresponding to the ID codes of the buttons and stores them in the memory 312. In the work and processing of S4-3, the microprocessor 310 combines the sub-picture data prepared by the work and processings of S4-1 and S4-2 mentioned above and the sub-picture data of the other parts prepared up to this point of time and stores the same in the sub-picture pixel data (S.sub.3 of FIG. 4B) of the program chain PGC (FIGS. 4A to 4C) (Step 4-3 (S4-3)). In the work and processing of S100, the user or the microprocessor 310 decides whether or not the preparation of the sub-picture data of all menu screens has been ended. Where it is not ended, it proceeds to the work and processing of S4-3, while where it is ended, proceeds to the work and processing of S5-1. In the work and processing of S5-1, the user designates the button color in the button color designation window HM.sub.1. The microprocessor 310 generates the button color data BTN_COLOR (S.sub.4 of FIG. 4B) in accordance with the designation of the user and writes the same in the program chain PGC (FIGS. 4A and 4C) (Step 5-1 (55-1)) In the work and processing of S5-2, the user designates the highlight color in the highlight color designation window HM.sub.2. The microprocessor 310 generates the selection color data SELECT_COLOR and the action color data ACTION_COLOR (S.sub.7 and S.sub.8 of FIG. 4C) in accordance with the designation of the user and writes the same in the program chain PGC (FIGS. 4A and 4C). In the processing of S102, the user or the microprocessor 310 decides whether or not the work and processings of S5-1 and S5-2 have been ended. Where they are not ended, it proceeds to the work and processing of S5-1, while where they are ended, proceeds to the work and processing of S3-8. In the work and processing of S3-8, the user clicks the highlight operation button BM.sub.8, makes the monitor device 332 display the sub-picture data of the menu screen using the access unit ACCESS_UNIT (S.sub.1 of FIG. 4A) generated by the processings of S5-1 to S5-3, and confirms the color of the operation button and the highlight color where they are reproduced by the actual DVD player. Where there is a problem in these colors, the user and the microprocessor 310 return to the work and processing of S3-6 or S3-8. In the work and processing of S3-9, when the user clicks the layout/encoder ending button BM.sub.4, the microprocessor 310 generates the button position data BTN_POSITION and the adjacent button data ADJ_BTN corresponding to the ID codes of the operation buttons (S.sub.9 and S.sub.10 of FIG. 4C) and prepares the button information data BTN_INFO from these data and the button command BTN_CMD (N.sub.3 of FIG. 4C) prepared by the processings of S2-1 to S2-10. Further, the microprocessor 310 writes the generated button information data BTN_INFO and highlight color data (S.sub.5 of FIG. 4B) generated by the work and processings of S4-1 to S4-4 in the program chain PGC (FIGS. 4A and 4C) and ends the display of the button layout use GUI image and the layout processing and encoding processing. In the work and processing of S2-9, when the user clicks the editing ending button CM.sub.11, the microprocessor 310 compiles all navigation commands concerning the chapter menu generated from the data designated by the user and records the same in the hard disc drive 320 or the floppy disc drive 322 in a format suited to the program chain PGC (FIGS. 4A and 4C) (Step 2-9 (S2-9)). Note that, after the ending of the processing of S2-9, the operation routine returns to the work and processing S1-5 shown in FIG. 14. The video encoder 100 (FIG. 5) compresses and encodes the noncompressed moving picture video data input from the VTR apparatus or the like by the MPEG2 system under the control of the multiplex control portion 104 to generate the main picture. The audio encoder 102 compresses and encodes the noncompressed audio data input from the VTR apparatus to generate the compressed audio data. The sub-picture encoder 2 quantizes the input video data and encodes the same to generate the sub-picture data. The multiplexing portion 106 multiplexes the compressed video data (main picture) and compressed audio data respectively input to the input terminals a and b and the sub-picture data etc. input from the sub-picture encoder 2 to the input terminal c or the sub-picture data etc. generated by the menu preparation portion 3 explained by referring to FIG. 9 to FIG. 15 and input to the input terminal d so as to generate the DVD bit stream. The recording device 108 records the DVD bit stream input from the multiplexing portion 106 on the DVD. As explained in the first embodiment above, by the DVD recording apparatus 1 according to the present invention, even when an editor does not have specialized knowledge about the navigation commands of the DVD video disc standard, he can prepare the navigation commands and various menu screens. Further, by the DVD recording apparatus 1 according to the present invention, the editor can confirm the contents of the sub-picture data where the editor actually reproduces the same by the DVD player in the preparation stage and can prepare the sub-picture data while simulating the change of the color at the selection and nonselection of the operation buttons of the various menu screens. Note that, the DVD recording apparatus 1 shown in the first embodiment can not only be applied to the DVD system menus, but can also be expanded to the assignment of the button functions of S2-1 to S2-10 mentioned above and can be used for the preparation of the user operation screens of all inter-active DVD software. Further, the DVD recording apparatus 1 shown in the first embodiment can not only be applied to the processing of the sub-picture data, but also general still picture video data by expanding the processings of S4-1 to S4-4 and S5-1 to S5-3 mentioned above. Accordingly, by using the DVD recording apparatus 1, it is possible to not only generate a DVD bit stream, but also prepare the user interface of general inter-active software. Second Embodiment Below, as a second embodiment, an explanation will be made of the method of preparation of the navigation commands of multi-title multi-audio software among the software (inter-active software) of the inter-active reproduction mode (multi-story multi-ending) of the DVD video disc standard using the DVD recording apparatus 1 shown in FIG. 5. Note that, in the second embodiment, while an explanation will be made by taking as an example the preparation of the navigation commands of inter-active software, the method of generating the navigation commands of the software for other special rep | ||||||
