[FFmpeg-devel] [PATCH] libmodplug wrapper

Baptiste Coudurier baptiste.coudurier
Sat Jul 11 13:27:23 CEST 2009


Hi Peter,

On 07/11/2009 02:38 AM, Peter Ross wrote:
> On Sat, Jul 11, 2009 at 06:11:29AM +0300, Kostya wrote:
>> On Sat, Jul 11, 2009 at 02:04:08AM +0200, Michael Niedermayer
>> wrote:
>>> On Fri, Jul 10, 2009 at 01:24:27PM +0000, Jai Menon wrote:
>> [...]
>>> The primary reason for the seperation in this case is so we can
>>> watch avi/mkv/nut files that have h264 video and mod/s3m/...
>>> audio
>> Err, you can legally kill anybody trying to make such perverted
>> format (i.e. Matroska devs).
>
> My reaction is completely the opposite.
>
>>> From my experience (several MOD-like and Adlib tracker formats in
>>> DOS
>> times), you can represent tracker as two parts: samples and notes.
>> For a bit modern people - like MIDI file with its own soundfont. So
>> usually you have hundreds of kilobytes or more of samples (which
>> may be treated as extradata) and less than 1KB of notes which
>> define what to play. Also notes are grouped into patterns and
>> subpatterns which may be repeated certain number of times, with
>> speed changes that results in each part playing time very greatly
>> varying. This makes it an awful sound format for generic
>> container.
>
> This suggests to me that FFmpeg's generic container format isn't
> generic enough.

I don't recall FFmpeg having a generic container format. What do you
have in mind ?

> If somebody were to patch FFmpeg to play DVDs (the actual ISOs, not
> just VOBs), I think we'd encounter similar conceptual challenges.

It is actually been developped it seems, and it's really interesting indeed.

> DVDs contain AV samples (the VOBs) and instructions (the IFOs) on how
> to assemble those resources into a multimedia experience. MOD files
> do much the same thing, only this happens at a much more granular
> level. Supporting real-time playback of .PRTL (Adobe Premiere) would
> also be similar.

Definitely, and support for all these formats are greatly welcome, of 
course.

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list