ogg.liq 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. if not icecast_vorbis_metadata then
  2. source := add(normalize=false, [amplify(0.00001, noise()), !source])
  3. end
  4. if bitrate == 24 or bitrate == 32 or bitrate == 48 then
  5. if stereo then
  6. ignore(output_stereo(%vorbis(quality=-0.1, channels = 2), !source))
  7. else
  8. ignore(output_mono(%vorbis(quality=-0.1, channels = 1), mean(!source)))
  9. end
  10. elsif bitrate == 64 then
  11. if stereo then
  12. ignore(output_stereo(%vorbis(quality=0, channels = 2), !source))
  13. else
  14. ignore(output_mono(%vorbis(quality=0, channels = 1), mean(!source)))
  15. end
  16. elsif bitrate == 96 then
  17. if stereo then
  18. ignore(output_stereo(%vorbis(quality=0.2, channels = 2), !source))
  19. else
  20. ignore(output_mono(%vorbis(quality=0.2, channels = 1), mean(!source)))
  21. end
  22. elsif bitrate == 128 then
  23. if stereo then
  24. ignore(output_stereo(%vorbis(quality=0.4, channels = 2), !source))
  25. else
  26. ignore(output_mono(%vorbis(quality=0.4, channels = 1), mean(!source)))
  27. end
  28. elsif bitrate == 160 then
  29. if stereo then
  30. ignore(output_stereo(%vorbis(quality=0.5, channels = 2), !source))
  31. else
  32. ignore(output_mono(%vorbis(quality=0.5, channels = 1), mean(!source)))
  33. end
  34. elsif bitrate == 192 then
  35. if stereo then
  36. ignore(output_stereo(%vorbis(quality=0.6, channels = 2), !source))
  37. else
  38. ignore(output_mono(%vorbis(quality=0.6, channels = 1), mean(!source)))
  39. end
  40. elsif bitrate == 224 then
  41. if stereo then
  42. ignore(output_stereo(%vorbis(quality=0.7, channels = 2), !source))
  43. else
  44. ignore(output_mono(%vorbis(quality=0.7, channels = 1), mean(!source)))
  45. end
  46. elsif bitrate == 256 then
  47. if stereo then
  48. ignore(output_stereo(%vorbis(quality=0.8, channels = 2), !source))
  49. else
  50. ignore(output_mono(%vorbis(quality=0.8, channels = 1), mean(!source)))
  51. end
  52. elsif bitrate == 320 then
  53. if stereo then
  54. ignore(output_stereo(%vorbis(quality=0.9, channels = 2), !source))
  55. else
  56. ignore(output_mono(%vorbis(quality=0.9, channels = 1), mean(!source)))
  57. end
  58. end