libswresample.texi 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. \input texinfo @c -*- texinfo -*-
  2. @documentencoding UTF-8
  3. @settitle Libswresample Documentation
  4. @titlepage
  5. @center @titlefont{Libswresample Documentation}
  6. @end titlepage
  7. @top
  8. @contents
  9. @chapter Description
  10. @c man begin DESCRIPTION
  11. The libswresample library performs highly optimized audio resampling,
  12. rematrixing and sample format conversion operations.
  13. Specifically, this library performs the following conversions:
  14. @itemize
  15. @item
  16. @emph{Resampling}: is the process of changing the audio rate, for
  17. example from a high sample rate of 44100Hz to 8000Hz. Audio
  18. conversion from high to low sample rate is a lossy process. Several
  19. resampling options and algorithms are available.
  20. @item
  21. @emph{Format conversion}: is the process of converting the type of
  22. samples, for example from 16-bit signed samples to unsigned 8-bit or
  23. float samples. It also handles packing conversion, when passing from
  24. packed layout (all samples belonging to distinct channels interleaved
  25. in the same buffer), to planar layout (all samples belonging to the
  26. same channel stored in a dedicated buffer or "plane").
  27. @item
  28. @emph{Rematrixing}: is the process of changing the channel layout, for
  29. example from stereo to mono. When the input channels cannot be mapped
  30. to the output streams, the process is lossy, since it involves
  31. different gain factors and mixing.
  32. @end itemize
  33. Various other audio conversions (e.g. stretching and padding) are
  34. enabled through dedicated options.
  35. @c man end DESCRIPTION
  36. @chapter See Also
  37. @ifhtml
  38. @url{ffmpeg.html,ffmpeg}, @url{ffplay.html,ffplay}, @url{ffprobe.html,ffprobe}, @url{ffserver.html,ffserver},
  39. @url{ffmpeg-resampler.html,ffmpeg-resampler},
  40. @url{libavutil.html,libavutil}
  41. @end ifhtml
  42. @ifnothtml
  43. ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1),
  44. ffmpeg-resampler(1),
  45. libavutil(3)
  46. @end ifnothtml
  47. @include authors.texi
  48. @ignore
  49. @setfilename libswresample
  50. @settitle audio resampling library
  51. @end ignore
  52. @bye