Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta-Issue: Audio Derivatives #930

Open
dannylamb opened this issue Sep 18, 2018 · 2 comments
Open

Meta-Issue: Audio Derivatives #930

dannylamb opened this issue Sep 18, 2018 · 2 comments
Labels
Repository:Alpaca Issues pertaining to the repository: https://github.com/Islandora/Alpaca Repository: Crayfish Commons Issues pertaining to the repository:https://github.com/Islandora/Crayfish-Commons Subject: Ansible Playbook Related to the maintenance and upkeep associated with an Ansible Playbook for Islandora. Always also Subject: Drupal related specifically to Drupal, usually pointing somewhere on drupal.org Type: documentation provides documentation or asks for documentation. Type: enhancement Identifies work on an enhancement to the Islandora codebase Type: Meta-issue Identifies multiple related tickets for ease

Comments

@dannylamb
Copy link
Contributor

dannylamb commented Sep 18, 2018

This is a meta-issue to track development of audio derivative generation. Please refer to this issue in any subsequent issues to link them.

Currently, Islandora CLAW can handle audio objects, and you can migrate existing audio derivatives from 7.x into CLAW, but you can't generate them on a green field installation.

We should start with our usual microservice approach, that is

  • Develop a HTTP wrapper around lame as a microservice
  • Emit events from Drupal to an activemq queue
  • Read events from the queue using a camel listener and issue a request to the microservice, storing the results in the repository.
@Natkeeran
Copy link
Contributor

Natkeeran commented Jan 29, 2019

@dannylamb

Islandora 7.x supports mp3 audio derivatives. aac/he-aac seems to be the successor to mp3. Though aac has a slightly smaller lower support from devices, it has better quality and size. From my limited understanding aac can support html streaming, while mp3 cannot.

While keeping the mp3 option as configurable, should we consider providing aac audio derivatives.

7.x vagrant does use libfaac to create audio tracks for video derivatives. Thus, ffmpeg can be used for aac derivatives for audio.

Also, ffmpeg supports creation of mp3 via libmp3lame. Can we use this instead of lame.

@dannylamb
Copy link
Contributor Author

@Natkeeran Yes absolutely. I'd love to see it all wrapped up under ffmpeg using Homarus.

@kstapelfeldt kstapelfeldt added Repository:Alpaca Issues pertaining to the repository: https://github.com/Islandora/Alpaca Subject: Ansible Playbook Related to the maintenance and upkeep associated with an Ansible Playbook for Islandora. Always also Repository: Crayfish Commons Issues pertaining to the repository:https://github.com/Islandora/Crayfish-Commons Type: documentation provides documentation or asks for documentation. Subject: Drupal related specifically to Drupal, usually pointing somewhere on drupal.org Type: enhancement Identifies work on an enhancement to the Islandora codebase Type: Meta-issue Identifies multiple related tickets for ease and removed Alpaca labels Sep 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Repository:Alpaca Issues pertaining to the repository: https://github.com/Islandora/Alpaca Repository: Crayfish Commons Issues pertaining to the repository:https://github.com/Islandora/Crayfish-Commons Subject: Ansible Playbook Related to the maintenance and upkeep associated with an Ansible Playbook for Islandora. Always also Subject: Drupal related specifically to Drupal, usually pointing somewhere on drupal.org Type: documentation provides documentation or asks for documentation. Type: enhancement Identifies work on an enhancement to the Islandora codebase Type: Meta-issue Identifies multiple related tickets for ease
Projects
Development

No branches or pull requests

3 participants