LWN.net Logo

Transmageddon and Arista pursue simple transcoding

Transmageddon and Arista pursue simple transcoding

Posted May 21, 2009 0:42 UTC (Thu) by njs (guest, #40338)
Parent article: Transmageddon and Arista pursue simple transcoding

Err, what is this D-Bus integration supposed to actually do, though? If I'm an app that just needs a video transcoded, surely I should just call gstreamer, rather than calling through D-Bus to a GUI wrapper around gstreamer...?


(Log in to post comments)

Transmageddon and Arista pursue simple transcoding

Posted May 21, 2009 1:03 UTC (Thu) by pr1268 (subscriber, #24648) [Link]

I have an intuition that the D-Bus integration will be used for interfacing with tuner cards, video capture devices (IEEE-1394, etc.), Webcams, and similar.

Again, I'm going from intuition here, so I don't mind being corrected here if I'm wrong.

Transmageddon and Arista pursue simple transcoding

Posted May 21, 2009 15:44 UTC (Thu) by ssam (subscriber, #46587) [Link]

some possibilities:
* a youtube downloader could use it add an encode for your portable device button. then call Arista/Transmageddon with the path to the flv file.
* conduit, say you want to sync some videos between a folder on your hard disk, and a portable device. maybe conduit does not want to hold all the transcoding logic.

just wondering. for the device presets, will these programs query HAL/devicekit to ask what you currently have plugged in? i don't want to be hunting for my N800 in a huge list of PMPs, PDAs and whatever else.

Transmageddon and Arista pursue simple transcoding

Posted May 22, 2009 19:04 UTC (Fri) by n8willis (editor, #43041) [Link]

As ssam already mentioned, Conduit has been discussed by the actual projects (don't have the link on hand right now, though) -- I can also think of other useful apps like Miro or Elisa that would benefit from having access to a transcoder. But, to answer the question, "just call Gstreamer" won't actually do anything; for you to perform the transcoding _using_ GStreamer you'll have to duplicate all of the steps that Arista abstracts; eliminating the need to do that is exactly the point.

Nate

Transmageddon and Arista pursue simple transcoding

Posted Jun 8, 2009 15:34 UTC (Mon) by hozelda (guest, #19341) [Link]

I haven't used dbus very much, but I get the impression it's just another means to expose interfaces except that you will have a daemon running ready to answer the call. The main benefit I see here is that you might keep certain initialized context in memory (if the calls are not spaced out too far apart in time) instead of saved to disk as any cli interface tool could do to maintain state across calls. For some uses, having a way to keep info in memory across multiple process calls (avoiding read/write to disk and temp file management/cleanup) could provide a great reduction in latency.

I could be way off about what dbus provides. As usual, I'm always excited to be clued in and learn more about anything related to Linux.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds