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.

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 Development Milestones

Alex UA's picture

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

Employment type: 
Contract
Telecommute: 
Not allowed

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
Read more
aaron's picture

Media Styles

I'm adding display formatters to the Media module, and could use some feedback.

2 comments · Read more · 2 attachments
aaron's picture

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.

Read more to see what's next, and to see pictures!

2 comments · Read more · 6 attachments
heshanmw's picture

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.

8 comments · Read more
morisy's picture

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.

4 comments · Read more
synchlayer's picture

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).

5 comments · Read more

Drupal Developer | McGregor-Boyall

Employment type: 
Contract
Telecommute: 
Not allowed

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

aaron's picture

Impromptu DimDim Session about Emfield + Imagecache

Start: 
2009-10-28 11:40 - 12:00 America/New_York
Organizers: 

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.

1 comment
aaron's picture

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.)

Drupal Media

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!

9 comments · Read more
aaron's picture

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.
4 comments · Read more

Drupal Developer (Mid-Level) | TMG

Employment type: 
Contract
Telecommute: 
Not allowed

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

Read more
mwoodwar's picture

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

1 comment
mwoodwar's picture

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,

1 comment
heshanmw's picture

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/

Login to post comments · Read more · 2 attachments

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

bhasward@interfinet.com

Developing affordable and high quality sites with Drupal

Login to post comments
yktdan's picture

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?

2 comments
allandk's picture

Drupal performance fixer / x_send file | Freke Aps Copenhagen

Employment type: 
Contract
Telecommute: 
Allowed

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..

Read more
aaron's picture

Monster Media Sprint!

Start: 
2009-10-23 09:00 - 2009-10-24 17:00 America/New_York
Organizers: 

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).

20 comments · Read more

Junior PHP Programmer/Freelance-Contract Opportunity | TMG

Employment type: 
Contract
Telecommute: 
Not allowed

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

Read more
3dloco's picture

Drupal Developer | 3DLoco

Employment type: 
Contract
Telecommute: 
Not allowed

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.

Read more

Drupal Programmer | Personal

Employment type: 
Full time
Employment type: 
Part time
Employment type: 
Contract
Telecommute: 
Allowed

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

Employment type: 
Contract
Telecommute: 
Not allowed

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
Read more

Drupal Developer / Web designer | KETK-TV

Employment type: 
Full time
Telecommute: 
Not allowed

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.

aaron's picture

Media Sprint in Philly Today & Tomorrow!!!

Start: 
2009-07-26 11:00 - 2009-07-27 17:00 America/New_York
Organizers: 

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!

1 comment · Read more
chipk's picture

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.

9 comments

Media

  • You must login in order to post into this group.
 
Syndicate content