Hi Brian,

Brian Cameron wrote:
> Alfred:
>>> Is there any relationship between Coherence and gstreamer ?
>> Thanks for pointing this out. Currently, Coherence implements a
>> transcoder for local audio files (audio/mpeg, audio/ogg, audio/x-wav,
>> audio/x-m4a etc.). Transcoding is done with a GStreamer pipeline and a
>> custom sink that writes to a http request. So Coherence requires the
>> GStreamer FFmpeg plug-in to do so.
>
> What is the specific requirement that Coherence has on FFmpeg?  Please
> explain.
Coherence can do transcoding when it acts as a media server as this link 
points out: http://coherence.beebits.net/wiki/TransCoding. Please note 
that this document is out-of-date. I just did a search to the source 
code and the ChangeLog. Coherence has a gstreamer-based transcoder 
(untested) to do passthrough to MP4 (H264/aac). This can be used by 
AppleTrailers backend to transcode the movie trailers (video/mov?) to 
video/mp4.

The output of gst-inspect on my box shows that ffmpeg has the MPEG-4 
compatible video encoder/decoder. So I think GStreamer ffmpeg plugin 
could be one of the choices to do the transcoding for Coherence. Fluendo 
plugins might be another choice, but I can't confirm as I don't have the 
codecs on my box.
> Are you sure that this requirement can't be met via a non-FFmpeg
> solution.  If coherence needs MPEG-2 or MPEG-4 support, or other
> non-free media support, then I would think that the Fluendo plugins
> would also work.
Someone who has the fluendo codecs could help confirm this.
> I wouldn't think there would be any special relationship between
> coherence and GStreamer.  Aside from the fact that some media
> programs like totem, rhythmbox and elisa pull data from UPnP
> servers and play them via a GStreamer pipeline.
The Coherence transcoder depends on GStreamer as I can tell from the 
source code. And Coherence implements the transcoding via gst-python. 
Guess we'll have to include the ARC case gst-python (PSARC/2008/105) in 
the "Imported Interface" table.

Best Regards,
-Alfred

Reply via email to