WEBM video looks correct in browsers, but not in video players
Ive been trying to figure out why a webm video renders incorrectly on my desktop...
The correct file can be seen here, however, downloading the file, and trying to play it in VLC/MPC-HC produces a bad video as seen here
(File is tested bad in VLC and MPC-HC, but renders perfectly in chrome and FF)
I've been able to extract the alpha channel with ffmpeg and it looks correct
Is this a poor implementation from the video players? (Other webm files play fine)
Is there a command i can throw into ffmpeg (or similar) to get the webm to look ok?
ffmpeg webm
add a comment |
Ive been trying to figure out why a webm video renders incorrectly on my desktop...
The correct file can be seen here, however, downloading the file, and trying to play it in VLC/MPC-HC produces a bad video as seen here
(File is tested bad in VLC and MPC-HC, but renders perfectly in chrome and FF)
I've been able to extract the alpha channel with ffmpeg and it looks correct
Is this a poor implementation from the video players? (Other webm files play fine)
Is there a command i can throw into ffmpeg (or similar) to get the webm to look ok?
ffmpeg webm
add a comment |
Ive been trying to figure out why a webm video renders incorrectly on my desktop...
The correct file can be seen here, however, downloading the file, and trying to play it in VLC/MPC-HC produces a bad video as seen here
(File is tested bad in VLC and MPC-HC, but renders perfectly in chrome and FF)
I've been able to extract the alpha channel with ffmpeg and it looks correct
Is this a poor implementation from the video players? (Other webm files play fine)
Is there a command i can throw into ffmpeg (or similar) to get the webm to look ok?
ffmpeg webm
Ive been trying to figure out why a webm video renders incorrectly on my desktop...
The correct file can be seen here, however, downloading the file, and trying to play it in VLC/MPC-HC produces a bad video as seen here
(File is tested bad in VLC and MPC-HC, but renders perfectly in chrome and FF)
I've been able to extract the alpha channel with ffmpeg and it looks correct
Is this a poor implementation from the video players? (Other webm files play fine)
Is there a command i can throw into ffmpeg (or similar) to get the webm to look ok?
ffmpeg webm
ffmpeg webm
asked Dec 12 at 16:42
stelar7
1032
1032
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
What the regular video players are showing is just the luma+color planes. You need a premultiplied result for the output you want. Which is what the browsers are doing, in effect. See https://stackoverflow.com/a/43017337/5726027
ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1383036%2fwebm-video-looks-correct-in-browsers-but-not-in-video-players%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
What the regular video players are showing is just the luma+color planes. You need a premultiplied result for the output you want. Which is what the browsers are doing, in effect. See https://stackoverflow.com/a/43017337/5726027
ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
add a comment |
What the regular video players are showing is just the luma+color planes. You need a premultiplied result for the output you want. Which is what the browsers are doing, in effect. See https://stackoverflow.com/a/43017337/5726027
ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
add a comment |
What the regular video players are showing is just the luma+color planes. You need a premultiplied result for the output you want. Which is what the browsers are doing, in effect. See https://stackoverflow.com/a/43017337/5726027
ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
What the regular video players are showing is just the luma+color planes. You need a premultiplied result for the output you want. Which is what the browsers are doing, in effect. See https://stackoverflow.com/a/43017337/5726027
ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
answered Dec 12 at 17:06
Gyan
14.4k21644
14.4k21644
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
add a comment |
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Perfect! but for various reasons i need the output to be a webm file. and if i replace .mp4 with .webm it gets grainy.. Is there a solution for this?
– stelar7
Dec 12 at 17:45
Add
-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
Add
-b:v 0 -crf 20
– Gyan
Dec 12 at 17:47
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1383036%2fwebm-video-looks-correct-in-browsers-but-not-in-video-players%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown