ANN: PyMedia 1.2.2( Python mutlimedia framework )

Dmitry Borisov jbors@mail.ru
Sun, 13 Jun 2004 12:52:06 -0700


This is a multi-part message in MIME format.

------=_NextPart_000_0064_01C45145.3BA2BA10
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all,
Just wanted to let you know that PyMedia 1.2.2 is out.

What is it ?
----------------------------------------------------------------
PyMedia is a media library for Python based on the following libraries:
  libavcodec,  libavformat,  libdvdcss, libdvdread

It has simple interface and yet powerfull for multimedia apps written in
Python.

Features
----------------------------------------------------------------
1. Audio decoding/encoding for the following types:
   - mp2, mp3, ac3, ogg, wma
2. Video decoding/encoding for the following types:
   - mpeg1,2 ( dvd, vcd, svcd ), mpeg4, xvid, asf, mov
3. Video/Audio muxing for mpeg files only
4. Direct access to sound device( Input/Output ). Input is synchronous =
in
Linux.
5. Sound manipulation classes such as Resampler and SpectrAnalyzer
6. Direct access to cdda tracks for easy grabbing and encoding Audio CDs
7. Direct access to dvd tracks for playing DVD movies( all types )
8. Ability to convert video frames from YUV<->BMP formats
9. Simple interface and portability( Windows/Linux/cygwin )

What's new
----------------------------------------------------------------
This version includes these interfaces for better multimedia experience:
1. pymedia.sound.SpectrAnalyzer - analyzes sound in frequencies or bands
2. pymedia.sound.Input for grabbing sound from the external devices such =
as
Microphone/Line-In
3. pymedia.video.vcodec.convertFrame for converting frames YUV<->RGB(A)
4. cygwin can be used to compile pymedia

Downoad
----------------------------------------------------------------
Just check the http://pymedia.sourceforge.net and download the latest
version(
1.2.2 ).
You may download Windows binaries if needed.

How to use
----------------------------------------------------------------
First of all you can see PyCar application( Windows only at this time ):
  http://pymedia.sourceforge.net/pycar/

Also you may find some really handy scripts in examples directory( see =
gz
tarball ).
These are:
   Video player: vplayer.py requires:
        pydfb(
http://sourceforge.net/project/showfiles.php?group_id=3D86491&package_id=3D=
107482 )
        pygame 1.6 patched with Overlay support:
            Linux patch at:
http://pymedia.sourceforge.net/pygame-1.6-overlay.patch.gz
            Windows installer:
http://pymedia.sourceforge.net/pygame-1.6-overlay.win32-py2.3.exe
   Audio player: aplayer.py
   CDDA grabber: read_cdda_track.py
   Video recoder: encode_video.py, recode_video.py
   Audio recoder: recode_audio.py
   Sound Recorder: voice_recorder.py
   Funky audio player with some visualization: sound_viz.py

Next major release 1.3.*
-----------------------------------------------------------------
It will feature:
- usb support for easy handling the usb devices
   ability to write drivers in Python for devices that does not require
realtime speed
- more sound handling classes( Mixer, Equalizer )
- more codecs for audio playback( ape, flac, aac )
- support for better muxing of avi, asf, mov

Enjoy,
Dmitry/

------=_NextPart_000_0064_01C45145.3BA2BA10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#c0c0c0>
<DIV><FONT face=3DArial size=3D2><FONT face=3D"Times New Roman" =
size=3D3>Hi all,<BR>Just=20
wanted to let you know that PyMedia 1.2.2 is out.<BR><BR>What is it=20
?<BR>----------------------------------------------------------------<BR>=
PyMedia=20
is a media library for Python based on the following =
libraries:<BR>&nbsp;=20
libavcodec,&nbsp; libavformat,&nbsp; libdvdcss, libdvdread<BR><BR>It has =
simple=20
interface and yet powerfull for multimedia apps written=20
in<BR>Python.<BR><BR>Features<BR>----------------------------------------=
------------------------<BR>1.=20
Audio decoding/encoding for the following types:<BR>&nbsp;&nbsp; - mp2, =
mp3,=20
ac3, ogg, wma<BR>2. Video decoding/encoding for the following=20
types:<BR>&nbsp;&nbsp; - mpeg1,2 ( dvd, vcd, svcd ), mpeg4, xvid, asf, =
mov<BR>3.=20
Video/Audio muxing for mpeg files only<BR>4. Direct access to sound =
device(=20
Input/Output ). Input is synchronous in<BR>Linux.<BR>5. Sound =
manipulation=20
classes such as Resampler and SpectrAnalyzer<BR>6. Direct access to cdda =
tracks=20
for easy grabbing and encoding Audio CDs<BR>7. Direct access to dvd =
tracks for=20
playing DVD movies( all types )<BR>8. Ability to convert video frames =
from=20
YUV&lt;-&gt;BMP formats<BR>9. Simple interface and portability(=20
Windows/Linux/cygwin )<BR><BR>What's=20
new<BR>----------------------------------------------------------------<B=
R>This=20
version includes these interfaces for better multimedia =
experience:<BR>1.=20
pymedia.sound.SpectrAnalyzer - analyzes sound in frequencies or =
bands<BR>2.=20
pymedia.sound.Input for grabbing sound from the external devices such=20
as<BR>Microphone/Line-In<BR>3. pymedia.video.vcodec.convertFrame for =
converting=20
frames YUV&lt;-&gt;RGB(A)<BR>4. cygwin can be used to compile=20
pymedia<BR><BR>Downoad<BR>-----------------------------------------------=
-----------------<BR>Just=20
check the </FONT><A href=3D"http://pymedia.sourceforge.net"><FONT=20
face=3D"Times New Roman" =
size=3D3>http://pymedia.sourceforge.net</FONT></A><FONT=20
face=3D"Times New Roman" size=3D3> and download the =
latest<BR>version(<BR>1.2.2=20
).<BR>You may download Windows binaries if needed.<BR><BR>How to=20
use<BR>----------------------------------------------------------------<B=
R>First=20
of all you can see PyCar application( Windows only at this time =
):<BR>&nbsp;=20
</FONT><A href=3D"http://pymedia.sourceforge.net/pycar/"><FONT=20
face=3D"Times New Roman"=20
size=3D3>http://pymedia.sourceforge.net/pycar/</FONT></A><BR><BR><FONT=20
face=3D"Times New Roman" size=3D3>Also you may find some really handy =
scripts in=20
examples directory( see gz<BR>tarball ).<BR>These are:<BR>&nbsp;&nbsp; =
Video=20
player: vplayer.py =
requires:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
pydfb(<BR></FONT><A=20
href=3D"http://sourceforge.net/project/showfiles.php?group_id=3D86491&amp=
;package_id=3D107482"><FONT=20
face=3D"Times New Roman"=20
size=3D3>http://sourceforge.net/project/showfiles.php?group_id=3D86491&am=
p;package_id=3D107482</FONT></A><FONT=20
face=3D"Times New Roman" size=3D3> =
)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
pygame 1.6 patched with Overlay=20
support:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
Linux patch at:<BR></FONT><A=20
href=3D"http://pymedia.sourceforge.net/pygame-1.6-overlay.patch.gz"><FONT=
=20
face=3D"Times New Roman"=20
size=3D3>http://pymedia.sourceforge.net/pygame-1.6-overlay.patch.gz</FONT=
></A><BR><FONT=20
face=3D"Times New Roman"=20
size=3D3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;=20
Windows installer:<BR></FONT><A=20
href=3D"http://pymedia.sourceforge.net/pygame-1.6-overlay.win32-py2.3.exe=
"><FONT=20
face=3D"Times New Roman"=20
size=3D3>http://pymedia.sourceforge.net/pygame-1.6-overlay.win32-py2.3.ex=
e</FONT></A><BR><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;&nbsp; Audio player:=20
aplayer.py<BR>&nbsp;&nbsp; CDDA grabber: =
read_cdda_track.py<BR>&nbsp;&nbsp;=20
Video recoder: encode_video.py, recode_video.py<BR>&nbsp;&nbsp; Audio =
recoder:=20
recode_audio.py<BR>&nbsp;&nbsp; Sound Recorder:=20
voice_recorder.py<BR>&nbsp;&nbsp; Funky audio player with some =
visualization:=20
sound_viz.py<BR></FONT></FONT><FONT face=3DArial size=3D2><FONT=20
face=3D"Times New Roman" size=3D3><FONT face=3DArial =
size=3D2></FONT><BR>Next major=20
release=20
1.3.*<BR>----------------------------------------------------------------=
-<BR>It=20
will feature:<BR>- usb support for easy handling the usb =
devices<BR>&nbsp;&nbsp;=20
ability to write drivers in Python for devices that does not =
require<BR>realtime=20
speed<BR>- more sound handling classes( Mixer, Equalizer )<BR>- more =
codecs for=20
audio playback( ape, flac, aac )<BR>- support for better muxing of avi, =
asf,=20
mov<BR><BR>Enjoy,<BR>Dmitry/</FONT><BR></DIV></FONT></BODY></HTML>

------=_NextPart_000_0064_01C45145.3BA2BA10--