You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
3.5KB

  1. \input texinfo @c -*- texinfo -*-
  2. @settitle NUT
  3. @titlepage
  4. @center @titlefont{NUT}
  5. @end titlepage
  6. @top
  7. @contents
  8. @chapter Description
  9. NUT is a low overhead generic container format. It stores audio, video,
  10. subtitle and user-defined streams in a simple, yet efficient, way.
  11. It was created by a group of FFmpeg and MPlayer developers in 2003
  12. and was finalized in 2008.
  13. @chapter Container-specific codec tags
  14. @section Generic raw YUVA formats
  15. Since many exotic planar YUVA pixel formats are not considered by
  16. the AVI/QuickTime FourCC lists, the following scheme is adopted for
  17. representing them.
  18. The first two bytes can contain the values:
  19. Y1 = only Y
  20. Y2 = Y+A
  21. Y3 = YUV
  22. Y4 = YUVA
  23. The third byte represents the width and height chroma subsampling
  24. values for the UV planes, that is the amount to shift the luma
  25. width/height right to find the chroma width/height.
  26. The fourth byte is the number of bits used (8, 16, ...).
  27. If the order of bytes is inverted, that means that each component has
  28. to be read big-endian.
  29. @section Raw Audio
  30. @multitable @columnfractions .4 .4
  31. @item ALAW @tab A-LAW
  32. @item ULAW @tab MU-LAW
  33. @item P<type><interleaving><bits> @tab little-endian PCM
  34. @item <bits><interleaving><type>P @tab big-endian PCM
  35. @end multitable
  36. <type> is S for signed integer, U for unsigned integer, F for IEEE float
  37. <interleaving> is D for default, P is for planar.
  38. <bits> is 8/16/24/32
  39. @example
  40. PFD[32] would for example be signed 32 bit little-endian IEEE float
  41. @end example
  42. @section Subtitles
  43. @multitable @columnfractions .4 .4
  44. @item UTF8 @tab Raw UTF-8
  45. @item SSA[0] @tab SubStation Alpha
  46. @item DVDS @tab DVD subtitles
  47. @item DVBS @tab DVB subtitles
  48. @end multitable
  49. @section Raw Data
  50. @multitable @columnfractions .4 .4
  51. @item UTF8 @tab Raw UTF-8
  52. @end multitable
  53. @section Codecs
  54. @multitable @columnfractions .4 .4
  55. @item 3IV1 @tab non-compliant MPEG-4 generated by old 3ivx
  56. @item ASV1 @tab Asus Video
  57. @item ASV2 @tab Asus Video 2
  58. @item CVID @tab Cinepak
  59. @item CYUV @tab Creative YUV
  60. @item DIVX @tab non-compliant MPEG-4 generated by old DivX
  61. @item DUCK @tab Truemotion 1
  62. @item FFV1 @tab FFmpeg video 1
  63. @item FFVH @tab FFmpeg Huffyuv
  64. @item H261 @tab ITU H.261
  65. @item H262 @tab ITU H.262
  66. @item H263 @tab ITU H.263
  67. @item H264 @tab ITU H.264
  68. @item HFYU @tab Huffyuv
  69. @item I263 @tab Intel H.263
  70. @item IV31 @tab Indeo 3.1
  71. @item IV32 @tab Indeo 3.2
  72. @item IV50 @tab Indeo 5.0
  73. @item LJPG @tab ITU JPEG (lossless)
  74. @item MJLS @tab ITU JPEG-LS
  75. @item MJPG @tab ITU JPEG
  76. @item MPG4 @tab MS MPEG-4v1 (not ISO MPEG-4)
  77. @item MP42 @tab MS MPEG-4v2
  78. @item MP43 @tab MS MPEG-4v3
  79. @item MP4V @tab ISO MPEG-4 Part 2 Video (from old encoders)
  80. @item mpg1 @tab ISO MPEG-1 Video
  81. @item mpg2 @tab ISO MPEG-2 Video
  82. @item MRLE @tab MS RLE
  83. @item MSVC @tab MS Video 1
  84. @item RT21 @tab Indeo 2.1
  85. @item RV10 @tab RealVideo 1.0
  86. @item RV20 @tab RealVideo 2.0
  87. @item RV30 @tab RealVideo 3.0
  88. @item RV40 @tab RealVideo 4.0
  89. @item SVQ1 @tab Sorenson Video 1
  90. @item SVQ3 @tab Sorenson Video 3
  91. @item theo @tab Xiph Theora
  92. @item TM20 @tab Truemotion 2.0
  93. @item UMP4 @tab non-compliant MPEG-4 generated by UB Video MPEG-4
  94. @item VCR1 @tab ATI VCR1
  95. @item VP30 @tab VP 3.0
  96. @item VP31 @tab VP 3.1
  97. @item VP50 @tab VP 5.0
  98. @item VP60 @tab VP 6.0
  99. @item VP61 @tab VP 6.1
  100. @item VP62 @tab VP 6.2
  101. @item VP70 @tab VP 7.0
  102. @item WMV1 @tab MS WMV7
  103. @item WMV2 @tab MS WMV8
  104. @item WMV3 @tab MS WMV9
  105. @item WV1F @tab non-compliant MPEG-4 generated by ?
  106. @item WVC1 @tab VC-1
  107. @item XVID @tab non-compliant MPEG-4 generated by old Xvid
  108. @item XVIX @tab non-compliant MPEG-4 generated by old Xvid with interlacing bug
  109. @end multitable