Я считаю, что лучше всего это сделать, и это также совместимо с Python 3.x:
https://pypi.python.org/pypi/mplayer.py/
Я настоятельно рекомендую вам взглянуть на git или google-код Дарвина М. Баутисты :
А вот пример из (предоставленного им):
from mplayer import Player, CmdPrefix
# Set default prefix for all Player instances
Player.cmd_prefix = CmdPrefix.PAUSING_KEEP
# Since autospawn is True by default, no need to call player.spawn() manually
player = Player()
# Play a file
player.loadfile('mp3_filename')
# Pause playback
player.pause()
# Get title from metadata
metadata = player.metadata or {}
print metadata.get('Title', '')
# Print the filename
print player.filename
# Seek +5 seconds
player.time_pos += 5
# Set to fullscreen
player.fullscreen = True
# Terminate MPlayer
player.quit()
Список поддерживаемых аудиокодеков:
- MPEG layer 1, 2 и 3 (MP3) audio
- AC3 / A52, E-AC3, DTS (Dolby Digital) аудио (программное обеспечение или SP / DIF)
- AAC (аудио MPEG-4)
- WMA (DivX Audio) v1, v2
- WMA 9 (WMAv3), аудио Voxware, ACELP.net и т. Д. (С использованием библиотек x86)
- RealAudio: COOK, SIPRO, ATRAC3 (с использованием реальных библиотек)
- RealAudio: DNET и более старые кодеки
- QuickTime: Qclp, Q-Design QDMC / QDM2, MACE 3/6 (с использованием библиотек QT), ALAC
- Ogg Vorbis audio
- VIVO audio (g723, Vivo Siren) (с использованием x86 DLL)
- alaw / ulaw, (ms) gsm, pcm, * adpcm и другие простые старые аудиоформаты