Is there any open source codec for Quicktime .mov file?

Discussion in 'Professional Video Production' started by ÑÏÍû, Oct 17, 2007.

  1. ÑÏÍû

    ÑÏÍû Guest

    If there's any, please list some. Thx.
     
    ÑÏÍû, Oct 17, 2007
    #1
    1. Advertisements

  2. ffmpeg can output .mov
     
    Jan Panteltje, Oct 17, 2007
    #2
    1. Advertisements


  3. Your question doesn't make sense.

    A codec is a small portion of program code designed to encode or
    decode specific video formats. A codec in isolation is no use, it has
    to be combined with a player or encoding application.

    In addition, a MOV file is a "container" which may contain any one of
    a wide range of video formats, so there's simply no answer.

    You need to redefine your question and explicitly say what you want to
    do, what you've tried already and what the constraints of your goal
    are.

    Whether it's open source or not doesn't really seem to affect you,
    unless you're looking to write your own player for some reason.

    Perhaps you're looking for something like Quicktime alternative
    instead http://www.videohelp.com/tools/QuickTime_Alternative on
    windows, or VideoLAN player, Xine or MPlayer on Unix (see here for VLC
    : http://www.videolan.org/)

    Cheers - Neil
     
    Neil Smith [MVP Digital Media], Oct 17, 2007
    #3
  4. Thisis not correct.
    A 'codec' is short for [en]coder-decoder.
    Both the [en]coder and the decoder can take a simple file in some specified format as input,
    and produce some format as output.

    For example, ffmpeg, that I mentioned, will so something like this:
    cat mymovie.yuv | ffmpeg -f yuv4mpegpipe -i - -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -y mymovie.avi
    In this example a mjpegtools yuv format file is encoded to mpeg4 avi file.

    mplayer is, among other things, based on ffmpeg btw.
    But ffmpeg has its own player too: ffplay.
    xine is also based of ffmpeg.

    So, an encoder accepts some input format, and encodes to some specified outputformat.
    Some codecs accept more then one input format and support more then one output formats (as does ffmpeg).

    Your player 'mplayer' simply sends the stream in the specified format to the decoder part of the ffmpeg codec,
    that decoder part then provides YUV that is converted to RGB for or by the display driver.

    In the above example 'avi' is the container, and 'mpeg4' the format of the steam in it.
     
    Jan Panteltje, Oct 17, 2007
    #4

  5. I know what it stands for, thankyou. I was trying to frame the
    response in a simplified way the confused OP could understand.

    Yes, but they expose "interfaces" to do that. You don't pipe content
    directly to a codec, you send it via a uniform handler such as a
    player or ffmpeg

    Yes ? And you're not piping it directly to the "mpeg4 codec" are you -
    you're piping the raw data frames to ffmpeg, which encapsulates them
    and provides the uniform programmatic hook to the interface which the
    codec exposes.

    FFMPEG is *not* a codec of itself :
    http://en.wikipedia.org/wiki/FFmpeg

    "FFmpeg is a collection of software libraries that can record, convert
    and stream digital audio and video in numerous formats. It includes
    libavcodec, an audio/video codec library used by several other
    projects, and libavformat, an audio/video container mux and demux
    library"

    Codec Library, FFMPEG is not "the codec".
    OK we're agreed on that part ;-)

    Cheers - Neil
     
    Neil Smith [MVP Digital Media], Oct 17, 2007
    #5
  6. ÑÏÍû

    Guest Guest

    Thank you two for kindly answers. What I want is to modifiy the fps in
    a .mov file to solve the problem raised in
    http://groups.google.com/group/rec....a909ae5bb14/339146b3b434970b#339146b3b434970b
    But I can't find any existing .mov editor can do this. So I want to
    find some open source codec and solve the problem by programming.
    Maybe it's too arduous, do you have any suggestions? Thx
     
    Guest, Oct 18, 2007
    #6
  7. ÑÏÍû

    Guest Guest

    Thank you two for kindly replies. What I want is to modify the fps of
    a .mov file, and solve the problem raised in
    http://groups.google.com/group/rec....a909ae5bb14/339146b3b434970b#339146b3b434970b
    But I can't find any exsiting tools. So I want to find some open
    source codec and solve it by programming. Maybe it's too arduous, do
    you have any better suggestions?
     
    Guest, Oct 18, 2007
    #7
  8. ÑÏÍû

    Guest Guest

    Thank you two for kindly replies. What I want is to modify the fps of
    a .mov file, and solve the problem raised in
    http://groups.google.com/group/rec....a909ae5bb14/339146b3b434970b#339146b3b434970b
    But I can't find any exsiting tools. So I want to find some open
    source codec and solve it by programming. Maybe it's too arduous, do
    you have any better suggestions?
     
    Guest, Oct 18, 2007
    #8
  9. Basically a encoder encodes from some format to an other.
    Sure it is possible to pipe to a encoder (codec) if you do it in the rigth format.
    You seem to be thinking purely memory oriented, and sure the interface can be that way,
    libmpeg3 for example, and then you need something to put the data in the memory.
    But in what form the codec accepts data (and outputs data) is irrelevant,
    as it will STILL be a codec, even if it inputs data from reading orange peals.



    Sure, but to help the OP, he likely wants to make a .mov file, likely
    from some other format, THIS is the way.
     
    Jan Panteltje, Oct 18, 2007
    #9
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.