-
Notifications
You must be signed in to change notification settings - Fork 51
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
make active encode work in hydra-derivatives #1785
Comments
This is not dependent upon the IIIF-AV spec. The spec only requires high, med, low. which is arbitrary. |
"Make it so." |
This will need to broken up so that @val99erie and I can help out |
I have a work in progress branch here: https://github.com/projecthydra/hydra-derivatives/tree/active_encode_dev_con |
Thanks! @csyversen do you wan too take a peak at this? |
@little9 and @val99erie I broke out @cjcolvar tasks above. We can break these into new issues if it makes more sense. I'm a little unclear on the scope of each issue. Let me know. |
I have a few thoughts & questions:
|
this is out of scope at the moment, but it would be awesome to eventually write up hydra_derivatives to support rails 5's actioncable and do away with polling all together. This seems like a great use case for it. ( @val99erie i'm just writing down my thoughts right now, i don't expect us to move on this right now) |
Chris, can you peel this off into a backlog issue for later?
… On Apr 4, 2017, at 2:43 PM, Chris Syversen ***@***.***> wrote:
this is out of scope at the moment, but it would be awesome to eventually write up hydra_derivatives to support rails 5's actioncable and do away with polling all together. This seems like a great use case for it.
( @val99erie <https://github.com/val99erie> i'm just writing down my thoughts right now, i don't expect us to move on this right now)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub <#1785 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AElKntqvevGbVsnOj_-tCNScYsNpKf1qks5rsp1cgaJpZM4Mm22W>.
|
Question: I added some code to handle the case where active_encode reports that the encoding has failed, but there is another edge case we should think about: active_encode has a How should we handle the case where active_encode reports that the job has been cancelled?
Probably the least surprising behavior to the end user would be to raise an exception with a cancelled message. That's what I would vote for unless there is a good reason to choose something else. |
I second your vote. |
That is 3 votes now. |
fourth if you need it. I believe that's quorum. |
Ok, I'll work on that code tomorrow. It should be reasonably easy to change the code in the future if we change our minds about what the behavior should be. |
Here's what we have left to do, as far as I know:
|
Maybe this isn't needed in Proof of Concept, but I think we also need to have the ability to configure the subclass of ActiveEncode::Base to use within HD. |
@cjcolvar Yeah, that seems like a good idea not to hard-code the class. |
Configure the poll time for ActiveEncode. Part of story avalonmediasystem/avalon#1785
What to do about supplemental files like thumbnails or subtitles? One other thing that we need to think about (perhaps in a separate story) is whether or not supplemental files would be stored externally or if we would need to download them to whereever fedora is storing its files. For example, if you create a thumbnail with Elastic Transcoder, would you serve the thumbnail from s3, or locally? |
After discussion in the slack channel, it seems that we should probably leave it up to the implementer to make sure all the files are in the correct place to serve from. Trying to do anything else would be a large scope creep for this story. |
Add documentation about how to use Amazon encoding service. Part of story avalonmediasystem/avalon#1785
transcoders besides ffmpeg. Story avalonmediasystem/avalon#1785
New branch started to work from:
https://github.com/projecthydra/hydra-derivatives/tree/active_encode_dev_con
Done looks like
The text was updated successfully, but these errors were encountered: