File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes A question about codec in JMF Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "A question about codec in JMF" Watch "A question about codec in JMF" New topic

A question about codec in JMF

walter wang
Ranch Hand

Joined: Jun 02, 2001
Posts: 159
Dear All I had a question about codec
I check about codec
it said ulaw is a kind of codec(compression rate is 50%)
but i am more confused after seeing some implemation code
one example is encoding captured audio data
it will encode captured audio data in the IMA4 format(codec) before saving it into
a file(*.wav)
so i guess if you didnot explicit set output media file's codec format
before saveing data into output media file, then this file will have
no codec format (not compressed), you will store raw data into media file.
Is it correct?
another example is sending out a file
sending out a media file( which is *.avi file)
firstly setup RTP configuration and create configuration for flows(setting up codec)

SenderCofig[]flows={ new SenderConfig(config1, new AudioFormat(AudioFormat.ULAW_RTP)),//setting up codec
new SenderConfig(config2, new VideoFormat(VideoFormat.JPEG_RTP)) //setting up codec
then you send out
But media file, which is sent, is *.avi file
if this *.avi flie had its' own codec format already
during sending , if you setting up codec again (in this case AudioFormat.ULAW_RTP)
will this coverting cause problem?
I want to know if each media file (eg *.avi, *.au, *.jpeg)has it's own codec? ,doest those media files
support storing in raw data format?
I mean could we store raw data(without codecing them) into media file(*.avi,*.au, *.jpeg)?
or when we store data into mediafile, we must codec (compress)them before saving them into media files?

public class Walter { public boolean is_Working_Now (boolean is_boss_Coming) { return is_boss_Coming; }
I agree. Here's the link:
subject: A question about codec in JMF
It's not a secret anymore!