home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 March / Chip_2000-03_cd.bin / zkuste / linux / mpeg_movie / video.txt < prev   
Text File  |  2000-01-20  |  4KB  |  144 lines

  1. # parameter file template with lots of comments to assist you
  2. #
  3. # you can use this as a template, copying it to a separate file then modifying
  4. # the copy
  5. #
  6. #
  7. # any line beginning with '#' is a comment
  8. #
  9. # no line should be longer than 255 characters
  10. #
  11. #
  12. # general format of each line is:
  13. #    <option> <spaces and/or tabs> <value>
  14. #
  15. # lines can generally be in any order
  16. #
  17. # an exception is the option 'INPUT' which must be followed by input
  18. # files in the order in which they must appear, followed by 'END_INPUT'
  19. #
  20. # Also, if you use the `command` method of generating input file names,
  21. # the command will only be executed in the INPUT_DIR if INPUT_DIR preceeds
  22. # the INPUT parameter.
  23. #
  24. # <option> MUST be in UPPER CASE
  25. #
  26.  
  27. PATTERN        IBBPBBPBBPBBPBBP
  28. OUTPUT        /home/mov/video.mpg
  29.  
  30. # mpeg_encode really only accepts 3 different file formats, but using a
  31. # conversion statement it can effectively handle ANY file format
  32. #
  33. # You must specify the type of the input files.  The choices are:
  34. #    YUV, PPM, JMOVIE, Y, JPEG, PNM
  35. #    (must be upper case)
  36. #
  37. BASE_FILE_FORMAT    JPEG
  38.  
  39. # the conversion statement
  40. #
  41. # Each occurrence of '*' will be replaced by the input file
  42. #
  43. # e.g., if you have a bunch of GIF files, then this might be:
  44. #    INPUT_CONVERT    giftoppm *
  45. #
  46. # e.g., if you have a bunch of files like a.Y a.U a.V, etc., then:
  47. #    INPUT_CONVERT    cat *.Y *.U *.V
  48. #
  49. # e.g., if you are grabbing from laser disc you might have something like
  50. #    INPUT_CONVERT    goto frame *; grabppm
  51. # 'INPUT_CONVERT *' means the files are already in the base file format
  52. #
  53. INPUT_CONVERT    *
  54.  
  55. # number of frames in a GOP.
  56. #
  57. # since each GOP must have at least one I-frame, the encoder will find the
  58. # the first I-frame after GOP_SIZE frames to start the next GOP
  59. #
  60. # later, will add more flexible GOP signalling
  61. #
  62. GOP_SIZE    16
  63.  
  64. # number of slices in a frame
  65. #
  66. # 1 is a good number.  another possibility is the number of macroblock rows
  67. # (which is the height divided by 16)
  68. #
  69. SLICES_PER_FRAME    1
  70.  
  71. # directory to get all input files from (makes this file easier to read)
  72. INPUT_DIR    /home/mov/video
  73.  
  74. # There are a bunch of ways to specify the input files.
  75. # from a simple one-per-line listing, to the following 
  76. # way of numbering them.  See the manual for more information.
  77. INPUT
  78. # '*' is replaced by the numbers 01, 02, 03, 04
  79. # if I instead do [01-11], it would be 01, 02, ..., 09, 10, 11
  80. # if I instead do [1-11], it would be 1, 2, 3, ..., 9, 10, 11
  81. # if I instead do [1-11+3], it would be 1, 4, 7, 10
  82. # the program assumes none of your input files has a name ending in ']'
  83. # if you do, too bad!!!
  84. #
  85. #
  86. video*.jpg    [000000-002833]
  87. # can have more files here if you want...there is no limit on the number
  88. # of files
  89. END_INPUT
  90.  
  91.  
  92.  
  93. # Many of the remaining options have to do with the motion search and qscale
  94.  
  95. # FULL or HALF -- must be upper case
  96. PIXEL        HALF
  97.  
  98. # means +/- this many pixels for both P and B frame searches
  99. # specify two numbers if you wish to serc different ranges in the two.
  100. RANGE        10
  101.  
  102. # this must be one of {EXHAUSTIVE, SUBSAMPLE, LOGARITHMIC}
  103. PSEARCH_ALG    LOGARITHMIC
  104.  
  105. # this must be one of {SIMPLE, CROSS2, EXHAUSTIVE}
  106. #
  107. # note that EXHAUSTIVE is really, really, really slow
  108. #
  109. BSEARCH_ALG    CROSS2
  110.  
  111. #
  112. # these specify the q-scale for I, P, and B frames
  113. # (values must be between 1 and 31)
  114. # These are the Qscale values for the entire frame in variable bit-rate
  115. # mode, and starting points (but not important) for constant bit rate
  116. #
  117. IQSCALE        8
  118. PQSCALE        10
  119. BQSCALE        25
  120.  
  121. # this must be ORIGINAL or DECODED
  122. REFERENCE_FRAME    ORIGINAL
  123.  
  124. # The frame rate is the number of frames/second (legal values:
  125. # 23.976, 24, 25, 29.97, 30, 50 ,59.94, 60
  126. FRAME_RATE 24
  127.  
  128. # if you want constant bit-rate mode, specify it as follows (number is bits/sec):
  129. BIT_RATE  1000000
  130.  
  131. # To specify the buffer size (327680 is default, measured in bits, for 16bit words)
  132. BUFFER_SIZE 327680
  133.  
  134. #PARALLEL_TIME_CHUNKS 5
  135. #PARALLEL_PERFECT
  136. #RSH rsh
  137.  
  138. #PARALLEL
  139. #localhost     root     ~heroine/mpeg_movie/video_in/mpeg_encode
  140. #localhost     root     ~heroine/mpeg_movie/video_in/mpeg_encode
  141.  
  142. #END_PARALLEL
  143.  
  144.