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

Feature request: WebM support #388

Open
kq01526 opened this Issue Nov 10, 2016 · 21 comments

Comments

10 participants
@kq01526

kq01526 commented Nov 10, 2016

Hi,

can you please add WebM support to Handbrake:

https://en.wikipedia.org/wiki/WebM

?

It would be really helpful for encoding HTML5 videos.

Handbrake already is able to encode the corresponding bitstreams (VP9/VP8/Opus/Vorbis), so Handbrake would only need to be able to mux it into a WebM container.

So, could you please add WebM support?

Regards

@bradleysepos bradleysepos added this to the Unscheduled milestone Nov 10, 2016

@bradleysepos

This comment has been minimized.

Contributor

bradleysepos commented Nov 10, 2016

I don't believe this is currently on our radar. In the meantime, feel free to remux MKV to WebM.

@kq01526

This comment has been minimized.

kq01526 commented Nov 10, 2016

@bradleysepos :

May I ask why not? Would it be very difficult to implement this?

Obviously this should be possible via FFmpeg, see:

http://www.webmproject.org/tools/

?

@bradleysepos

This comment has been minimized.

Contributor

bradleysepos commented Nov 10, 2016

It's possible via Libav (which we use instead of FFmpeg), and we have discussed it in the past. No decisions have been made and we have other higher priority issues at the moment, like getting 1.0.0 out the door.

Thanks for the request, I've marked it as an enhancement. If we decide to implement it and have an ETA, one of us will update the issue here.

@jstebbins

This comment has been minimized.

Contributor

jstebbins commented Nov 10, 2016

WebM only allows vp8, vp9, opus, and vorbis codecs. It also does not allow chapters, tags, or attachments. It would not be hard to add a WebM muxer, but there is much more to do than just adding a muxer. We would have to disable many things in the UI when the WebM container is selected. We already do similar things for mp4 since it also doesn't support many features. But it's a task that takes time. None of us use WebM, so it's not at the top of anyones todo list.

This is a case where I would usually say "patches welcome". But the amount of work to do in 3 GUIs written in 3 different frameworks is non-trivial and requires expertise that few people have. I could not do this task alone and would have to rely on the other 2 GUI developers to assist with the work. So if we want this as part of HandBrake, we are just going to have to schedule it in at some point I think.

@sr55

This comment has been minimized.

Member

sr55 commented Nov 10, 2016

That's basically the reason we rejected this request several times before on the forums. I'm not inclined to change that stance.

@kq01526

This comment has been minimized.

kq01526 commented Nov 10, 2016

@sr55 wrote:
That's basically the reason

Did you reply to me with this (AV1 release) or did you reply to @jstebbins with this (GUI changes)?

@sr55

This comment has been minimized.

Member

sr55 commented Nov 10, 2016

Johns comment.

@jstebbins

This comment has been minimized.

Contributor

jstebbins commented Nov 10, 2016

WebM apparently would also be required for the hopefully soon to be finished AV1 from the Alliance for Open Media

It is incorrect to say that AV1 "requires" WebM. AV1 is a codec, it doesn't require a specific container. WebM will permit AV1, but AV1 does not require WebM.

@bradleysepos bradleysepos changed the title from WebM support? to Feature request: WebM support Dec 29, 2016

@ghost

This comment has been minimized.

ghost commented Sep 28, 2017

can you please add WebM support to Handbrake:

+1

@lupa18

This comment has been minimized.

lupa18 commented Oct 17, 2017

+1

1 similar comment
@ghost

This comment has been minimized.

ghost commented Oct 19, 2017

+1

@jstebbins

This comment has been minimized.

Contributor

jstebbins commented Oct 19, 2017

Go to the top of this page. Look on the right hand side where it says "Labels". Click on the blue "Enhancement" button. You'll get a list of 4 pages of other things people want.

My point? There are basically 4 active developers on HandBrake right now. And when I say active I mean a developer that spends a few hours a week on HandBrake related business. We don't have the bandwidth to do all these things in any reasonable time frame. Adding a "+1" isn't going to make this happen any faster. If this feature is important to you, consider helping us with a patch. If you're not a software developer, see if you can find a friend that is and would be willing to help.

The "+1" is noise. You are wasting more of our time by filling our mailboxes with this noise. Please stop. We know WebM is important to many people. But the 95 other enhancements in our list are just as important to other people. And that doesn't include the even more important bug reports that we have to stay on top of.

@ghost

This comment has been minimized.

ghost commented Oct 19, 2017

@jstebbins I very much apologize for this. In another repo developers told to prioritize feature requests this way and so I thought this is somehow a common way. Sorry again and thank you for handbrake!

@jstebbins

This comment has been minimized.

Contributor

jstebbins commented Oct 19, 2017

No problem. I just wanted to make clear the potential impact this has on us. If everyone did this, we would have to clear literally hundreds of "+1" emails from our inboxes every day. So we discourage it.

@console-cowboy

This comment has been minimized.

console-cowboy commented Jan 28, 2018

For those of you looking for WebM support, there are similar utilities, like WebMConverter and Xmedia Recode, already extant and maintained. Though with WebM's prevalence increasing and AV1 on the horizon, I can only really imagine this will keep getting brought up anyways. I stumbled on this issue trying to figure out why Handbrake doesn't support WebM actually.

WebM's here to stay, unlike its ill-fated cousin WebP. Hopefully you'll revisit this enhancement when AV1 comes out considering the interest, but it's understandable that it isn't an immediate concern. Still, it would probably be a mistake to ignore the interest, even if there's a more crucial work to be done ahead of it.

@DroneZzZko

This comment has been minimized.

DroneZzZko commented Jun 27, 2018

Any updates?

@sr55

This comment has been minimized.

Member

sr55 commented Jun 27, 2018

No. This is not being worked on as there isn't any developer interest.

@tamusjroyce

This comment has been minimized.

tamusjroyce commented Jul 15, 2018

+1... For how informative this is. Not in requesting this feature. But the honesty. So why doesn't anyone wanting this feature fork this project and give it a try? You don't have to be a developer. But you might end up as one. Also, who but developers log into GitHub?

@Kelderic

This comment has been minimized.

Kelderic commented Jul 24, 2018

This would be a nice feature to have, given the coming support for AV1 in web browsers.

@The-Phi

This comment has been minimized.

The-Phi commented Sep 30, 2018

+1... For how informative this is. Not in requesting this feature. But the honesty. So why doesn't anyone wanting this feature fork this project and give it a try? You don't have to be a developer. But you might end up as one. Also, who but developers log into GitHub?

I'm interesting also. Maybe somebody could put a little bounty on it (via https://www.bountysource.com/ for example)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment