Media
The Media group is a working group for using multimedia in Drupal, and the modules, techniques, and best practices that enable it.
In particular, people interested in learning more, or in contributing to the individual projects, should become familiar with the contributed media module listing for Drupal, daunting as it is. One of the first orders of business of this working group is to help make sense of that list, possibly including creating and maintaining a list of "must-have" or recommended modules to display prominently in the group.
Additionally, there are other groups that may be of interest that address more specific areas of media and file handling within Drupal, such as the Image, Video, Art & Music, and File API groups. The Media group hopes as well to help unify the efforts of these otherwise seemingly disparate areas of development. (See a more complete list at the Media-Centric Groups wiki page.)
Finally, the Media group is a working group for the Media module, which implements PHP Stream Wrappers as File Resources (using its bundled Resource module) to power a back-end UI as an integrated "File Browser for the Internet"; and for the ongoing Media Sprint, which is a growing movement to bring this much-needed series of modules to fruition, and to bring the existing suite of media modules in line with the new API (and thus ready for Drupal 7). Read more at the Media module F.A.Q. and the roadmap at Media Module Development Milestones.
In addition to work on this group, developers should find the Drupal Dojo a useful working and learning environment. As a jumping-in point, please consider the Media Ninja class.
Drupal Media Sessions
Planned Drupal Media Sessions:
Monster Media Sprint: October 23-24, NYC
Recent Drupal Media Sessions:
Media Sprint Update: March Madness
8Tracks & Emfield
Creating Provider Files for Embedded Media Field
Media Patch Spotlight!
The collaboration at the Media Sprint in Philly was a dynamic success! And we got PHP Stream Wrappers in core!
Next on the plate is File API Stream Wrapper Conversion...
Media Module F.A.Q.
Contents
- What is the Media module?
- What is a stream?
- What is a wrapper?
- What is a PHP Stream?
- What is the Media project?
- Where can I find the Media project?
- Why do we need the Media project?
- Will the Media module support displaying multimedia files?
- What modules will support Media module?
- Who is working on the Media module?
- When can I use the Media module?
- What can I do to help?
- Is the Media module going to be in core?
- What functionality will the Media module support out of the box?
Media Module Development Milestones
1) Dev release
- Integration with Drupal’s core upload functionality- ability to successfully attach media attaching it to the core upload form element.
Open issues that need to be resolved before the first Alpha release:
* Need "Spinner" and "Complete" icons
* How to attach new behavior to an AHAH button?
* File progress form element
* Create Formatter Fieldset in Media Browser Form
* Process existing FID's
* Handle uploaded files
* Successfully attach media
2) Alpha
* Drawer select javascript
* Meta-Data Plan and Structure
* RDF - Media Bridge module
* Add default theme options for resource display in browser
- write simple tests
- stream wrapper resource support
* Handle remote streams
- integration with filefield
- thumbnail formatter
- emfield integration
- media mover integration
- API finalized and documented
- Views integration
- Token integration
- port to Drupal 7
- User Documentation
- Better mockups
- Usability Improvements
* Will media allow wysiwyg?
3) Beta
- QA work
- Video tutorials
4) Full Release
Media
Freelance/Contract Drupal Programmer (Expert) | TMG
TMG, a leading custom media firm based in Washington, D.C., seeks an expert drupal programmer. We are looking for a solid contract/freelance programmer with the following qualifications:
- Expert level
- Themer and developer using Drupal 6
- Working knowledge of Views, Panels, Taxonomy, Workflow, Nodequeue, and other essential and auxiliary modules
- Fully conversant with the LAMP environment, using the CPanel interface, with emphasis on MySQL and special expertise in best practices for website security in this environment
- Comfortable working in a WISA environment
Media Styles
I'm adding display formatters to the Media module, and could use some feedback.
Media Sprint in NYC a Success!
The Media Sprint in late October was amazing! Jody and Maarten hunkered in one corner and bashed out the UI, while Peter and Darrel worked out some of the FileField integration. Meanwhile Arthur whipped out a File Metadata implementation, and I began teasing the existing work out of Drupal 6 and into Drupal 7.
Also in the fray were Jonathan, Forest, Rob, Oleg, and Jen, who participated in varying degrees. Jen also took the opportunity to begin a cool new core theme for Drupal 7, and with Darrel's help took some time to give us a pre-fab image field with core articles! W00T!
The sprint was an amazing success. The module actually works now, as evidenced by Arthur's demonstration screencast. After installing Media, you can actually browse your file system in the administrative screen, with lovely thumbnails representing the file objects. The same action is also available when uploading a new file.
In the past couple of weeks, we've also made strides towards implementing remote streams, with the Media: YouTube module almost ready for unveiling.
videoField module with many video formats
Finally, I could involve myself to videoField module development from few days back. Now I'm planing to start some solid development on videoField.
Currently we only have one video type(flv) is supported by videoField and I added many video types like did in video module. See the HEAD for the latest.
We would like to hear some expert voices here before we go for the next release of the videoField. Where we should go and what are the video features we can support?.
My main intention is support real video experience to the Drupal users with the videoField.
Facebook Connect
The web presence of SpareChangeNews.Net remains, unfortunately, small at best. As a primarily print publication, we've had a hard time getting our writers and editors on board with the website, let alone our readers.
FFMPEG & Media Mover Qs
FFMPEG doesn’t seem to be working for me which also means Media Mover isn’t working, and apparently hasn’t since DOM were here to do the install, I’ve been sorting other issues so hadn’t looked at it until last week.
ffmpeg was actually at /usr/local/bin/ffmpeg not /usr/bin/ffmpeg but this didn’t resolve the issue; is this because this points to ffmpeg on the webserver and not on the encoder, and if so what should the link be?
Other potentially pertinent info:
I couldn’t find the vhook libraries (so that field on the ffmpeg wrapper page is empty).
Drupal Developer | McGregor-Boyall
This well-known award winning charity is looking for a Drupal Developer urgently.
The ideal candidate will have:
Drupal
Open Source CMS
MI SQL
PHP
Soap
Rest
Zend Framework
The ideal experience would come in a professional capacity and a track record of developing social media platforms.
A great opportunity for the right candidate!
Please call me on 02074229208 or send your CV to asanamontri@mcgregor-boyall.com
Impromptu DimDim Session about Emfield + Imagecache
I'm going to do a quick, impromptu Dojo session on DimDim about using Embedded Media Field in conjunction with Imagecache. Because I feel like it. Sorry about the short notice; I'll post deets here for interested people who want to know but missed the show... For Drupal 6. Join #drupal-dojo in IRC.
DrupalMedia.org Launched for the Sprint!
As a supplement to the Media group, I launched Drupal Media today to help with the ongoing Media sprint efforts. On its front page, you'll see a map to the next sprint (which is at Mansueto - 7 World Trade Ctr, New York, NY this Friday-Saturday, October 23-24, from 9-5). Tabs are also available for discussions (add your own), videos, and a feed to the Media module issue queue. Please give me any feedback or desired functionality that would be useful for the site. (Including long-term plans for the useful domain, contributed by the good folks at Development Seed.)
Don't forget that you have to pre-register if you plan to come to the sprint, with your full name. Hope to see you there, or at #drupal-media in IRC!
Revised Media Roadmap for Sprint Oct 23-24
Media API
- Create a workflow diagram.
- Ensure Registration of Media modules works, and is complete. See media_get_registered_modules().
- Convert 'Resources' to 'Streams' to work w/ Stream Wrappers in core.
- Document all hooks for the module.
- Determine continued need/placement for 'Formatters'.
- Continue building Media form (ala Maarten's designs).
- Add thumbnail support for browsing files.
- Convert dbqueries to dbtng.
- Drupal behaviors & AHAH callbacks.
- Create any required images.
- Add default theme options for stream display in browser.
File/Stream Handling
- Handle uploaded files.
- Integrate with FileField.
- Ensure files shared in multiple places aren't deleted unless they are singular.
- Handle shared files/streams.
- Handle streams other than default public/private.
- Token integration.
Remote Streams
- Create YouTube stream wrapper.
- Create Flickr stream wrapper.
- Create Brightcove stream wrapper.
Media Metadata
- Determine continued need/placement for 'Metadata' (and how it fits w/ core RDF).
- Determine if key/value pairs is best way to go forward.
- Create table for storage.
- Create hooks for modules to store unique columns.
- Create metadata collection form.
SimpleTests
- Create simpletests.
Views Integration
- Allow a Views formatter for file browser -- perhaps an administrative dropdown of available views ala quicktabs or panels?
WYSIWYG Support
- Research the WYSIWYG module to determine how to integrate.
- Create a plan for WYSIWYG integration.
Drupal Developer (Mid-Level) | TMG
TMG, based in Washington, D.C., and one of the country’s leading custom publishers, seeks a savvy mid-level drupal developer. We are looking for a solid contract/freelance developer with the following qualifications:
- 3-4 yrs of solid experience
- Themer and developer using Drupal 6.0
- Working knowledge of Views, Panels, Taxonomy, Workflow, Nodequeue, and other essential and auxiliary modules
- Fully conversant with the LAMP environment, using the CPanel interface, with emphasis on MySQL and special expertise in best practices for website security in this environment
Address of the webstream?
Well, I went ahead and installed Station, and entered in all of the shows. I KNOW that somewhere I saw a spot to enter the url of the stream address, but cannot for the life of me find it again?
If I want to record an archive (I installed Audio and enabled the archive) is all I need the url of the stream? As far as I can tell it is http://player.warpradio.com/asx.asp?id=9669 ...does that look right? Anything else I need to enable or do?
Thanks in advance,
Mark
CCK Gallery- Displays in IE but not Firefox?
I created my first slideshow using the Views/Gallery, and for several days it all worked fine. All of a sudden I noticed that images were no longer rotating. I went back to look at the View (but I knew I hadn't changed anything)...then discovered that it worked fine in IE??
What had changed? I had installed the 'notify' module, and it complained about some js files (which I found and uploaded to the datepicker)...could that somehow have effected things? I'm at a loss,
Fast Private File Transfer using X-send file
mod_xsendfile
mod_xsendfile is a small Apache2 module that processes X-SENDFILE headers registered by the original output handler.
If it encounters the presence of such header it will discard all output and send the file specified by that header instead using Apache internals including all optimizations like caching-headers and sendfile or mmap if configured.
It is useful for processing script-output of e.g. php, perl or any cgi.
Referance from http://tn123.ath.cx/mod_xsendfile/
A new media portal in Drupal
Hi
We have just recently developed a media portal using Drupal for Internationllife and Standpoint Magazine.
www.internationallife.tv
www.standpointmag.co.uk
I will very happy if you can help me with feedback so that we can make them better.
Regards
kiran
Developing affordable and high quality sites with Drupal
Roadmap from D5 to D7
I am on D5 going to D6 by the end of the year. I am assuming that Media is the right answer when I get to D7 and maybe for D6 as soon as it has stable code. Currently I have images, swfs and attachments all over the /files directory - uncontrolled mess as each person has done their own thing. I need a wysiwyg solution as that is what my content editors will tolerate (tinyMCE via wysiwyg module.)
So what should I do now to prepare in a way that things mostly port to D6 and eventually d7? Or should I just tolerate the mess and wait until I am on D6?
Drupal performance fixer / x_send file | Freke Aps Copenhagen
We need modifications to an operating site made in Drupal 5 with MODIFIED core.
Files are served via private files transfer due to access protection, but this is putting a heavy load on the server due to the amount of media material on the site. The site is slow and we have been looking at several solutions.. Making a X-send file module is our idea for a solution.
Everything needs to be tested carefully on a premade testsite, as the main is live and access must not be interruptet..
The solution should also be produced quickly..
Monster Media Sprint!
Fellow Media Moguls,
We're shaking off the dust from the Media module, which was sadly neglected during the heady Summer of Code, where we got Stream Wrappers into core! I'm excited to meet now with my fellow Drupalistas, and get the module presentable for Drupal 7 (and Drupal 6, if anyone is interested in helping on that front).
Junior PHP Programmer/Freelance-Contract Opportunity | TMG
TMG, based in Washington, D.C., and one of the country’s leading custom publishers, seeks a savvy junior PHP programmer. We are looking for a solid contract/freelance junior programmer with the following qualifications:
- 1-2 yrs of experience
- Themer and developer using Drupal 5.7
- Working knowledge of Views, Panels, Taxonomy, Workflow, Nodequeue, and other essential and auxiliary modules
- Familiarity with progress and some experience with Drupal 6 a plus
Drupal Developer | 3DLoco
We are currently seeking an experienced Drupal developer to start immediately. The project involves moving an existing site to Drupal plus optimizing for SEO, adding new features, and customizing modules. The website already has several thousand pages but requires a complete revamp.
This is a short term contract with the potential for longer term commitments on several ongoing projects.
Location: Los Angeles, California
Type: Contract Job
Requirements:
-Proven experience building and supporting Drupal 6 sites that are feature-rich, optimized for SEO, and with high traffic.
-Solid skills in developing, customizing, and integrating modules.
Drupal Programmer | Personal
Hi,
We are looking for an experienced drupal programmer/ developer with a good experience, the remuneration would be based on project. we have currently 18 projects.. it includes, shopping portal, payment gateway solutioning, and more. Experienced person please contact me
Dinesh BT
23665509 (please ask the operator to connect)
or
9930141825 (shubavilas pr)
drupal developer | wetpaint.com
We are seeking an experienced Drupal developer for a short term contract, with a potential for longer term commitments. This position is needed immediately. You must have proven experience building and supporting feature-rich, high traffic sites on Drupal v6, as well as have solid skills developing and integrating modules.
Required Skills and Competencies:
- Drupal 6 configuration, theme and module development
- Strong PHP/MySQL, CSS, JavaScript and AJAX knowledge
- Ability to implement themes based on wireframes and design comps
Drupal Developer / Web designer | KETK-TV
Tyler, TX
NOTE: While this job says "Not Allowed" we MAY allow it for the right candidate
We are looking for a talented Drupal developer with an eye for great standards-based web design to join our development team. You will be working with other developers and designers to improve our existing sites and also to develop and launch exciting new web properties.
This is a full-time position with benefits. We even provide you with a 17-inch MacBook Pro! (Only if you relocate. Sorry!)
To Apply: Send resume and samples of your work to cbrantley@nbc56.com.
Media Sprint in Philly Today & Tomorrow!!!
Wow, somehow announcing this at gdo slipped off my radar. In any case, if you haven't already heard the good news at Zivtech you might want to know about the Media Sprint planned today and tomorrow in Philly!
Suggestions for commercial streaming media hosting providers
Looking for suggestions for an affordable media hosting service to deploy our streaming video. ( http://www.gazettenet.com )
We have been using YouTube/Vimeo so far, but have requirements now for commercial content that is outside of the licensing for those free services.
Thanks.












