21. Multimedia Services¶
The modules described in this chapter implement various algorithms or interfaces that are mainly useful for multimedia applications. They are available at the discretion of the installation. Here’s an overview:
- 21.1.
audioop
— Manipulate raw audio data - 21.2.
imageop
— Manipulate raw image data - 21.3.
aifc
— Read and write AIFF and AIFC filesopen()
aifc.getnchannels()
aifc.getsampwidth()
aifc.getframerate()
aifc.getnframes()
aifc.getcomptype()
aifc.getcompname()
aifc.getparams()
aifc.getmarkers()
aifc.getmark()
aifc.readframes()
aifc.rewind()
aifc.setpos()
aifc.tell()
aifc.close()
aifc.aiff()
aifc.aifc()
aifc.setnchannels()
aifc.setsampwidth()
aifc.setframerate()
aifc.setnframes()
aifc.setcomptype()
aifc.setparams()
aifc.setmark()
aifc.tell()
aifc.writeframes()
aifc.writeframesraw()
aifc.close()
- 21.4.
sunau
— Read and write Sun AU filesopen()
openfp()
Error
AUDIO_FILE_MAGIC
AUDIO_FILE_ENCODING_MULAW_8
AUDIO_FILE_ENCODING_LINEAR_8
AUDIO_FILE_ENCODING_LINEAR_16
AUDIO_FILE_ENCODING_LINEAR_24
AUDIO_FILE_ENCODING_LINEAR_32
AUDIO_FILE_ENCODING_ALAW_8
AUDIO_FILE_ENCODING_FLOAT
AUDIO_FILE_ENCODING_DOUBLE
AUDIO_FILE_ENCODING_ADPCM_G721
AUDIO_FILE_ENCODING_ADPCM_G722
AUDIO_FILE_ENCODING_ADPCM_G723_3
AUDIO_FILE_ENCODING_ADPCM_G723_5
- 21.4.1. AU_read Objects
- 21.4.2. AU_write Objects
- 21.5.
wave
— Read and write WAV filesopen()
openfp()
Error
- 21.5.1. Wave_read Objects
Wave_read.close()
Wave_read.getnchannels()
Wave_read.getsampwidth()
Wave_read.getframerate()
Wave_read.getnframes()
Wave_read.getcomptype()
Wave_read.getcompname()
Wave_read.getparams()
Wave_read.readframes()
Wave_read.rewind()
Wave_read.getmarkers()
Wave_read.getmark()
Wave_read.setpos()
Wave_read.tell()
- 21.5.2. Wave_write Objects
- 21.6.
chunk
— Read IFF chunked data - 21.7.
colorsys
— Conversions between color systems - 21.8.
imghdr
— Determine the type of an image - 21.9.
sndhdr
— Determine type of sound file - 21.10.
ossaudiodev
— Access to OSS-compatible audio devicesOSSAudioError
open()
openmixer()
- 21.10.1. Audio Device Objects
oss_audio_device.close()
oss_audio_device.fileno()
oss_audio_device.read()
oss_audio_device.write()
oss_audio_device.writeall()
oss_audio_device.nonblock()
oss_audio_device.getfmts()
oss_audio_device.setfmt()
oss_audio_device.channels()
oss_audio_device.speed()
oss_audio_device.sync()
oss_audio_device.reset()
oss_audio_device.post()
oss_audio_device.setparameters()
oss_audio_device.bufsize()
oss_audio_device.obufcount()
oss_audio_device.obuffree()
oss_audio_device.closed
oss_audio_device.name
oss_audio_device.mode
- 21.10.2. Mixer Device Objects