Rotate Jpeg in FFMPEG with transparent color
I am trying to rotate an image and try to render it to MP4. But Output video is render with roted image with green background around it. My requirement is I need to changed green background to transparent.
Here is the command
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-
30*PI/180:c=black@:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Output is:
ffmpeg
add a comment |
I am trying to rotate an image and try to render it to MP4. But Output video is render with roted image with green background around it. My requirement is I need to changed green background to transparent.
Here is the command
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-
30*PI/180:c=black@:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Output is:
ffmpeg
add a comment |
I am trying to rotate an image and try to render it to MP4. But Output video is render with roted image with green background around it. My requirement is I need to changed green background to transparent.
Here is the command
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-
30*PI/180:c=black@:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Output is:
ffmpeg
I am trying to rotate an image and try to render it to MP4. But Output video is render with roted image with green background around it. My requirement is I need to changed green background to transparent.
Here is the command
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-
30*PI/180:c=black@:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Output is:
ffmpeg
ffmpeg
edited Jan 11 at 13:15
Ahmed Ashour
1,3401715
1,3401715
asked Jan 11 at 10:10
Konduri Sai AdityaKonduri Sai Aditya
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I changed c=black@ to c=0x00000000 and it worked for me.
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=0x00000000:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
[The correct syntax is black@0 – Gyan]
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=black@0:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Both codes work. I couldnt find the correct syntax listed on the documentation page.
It would be helpful if the documentation page provided examples rather than say this does that.
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
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%2f1393105%2frotate-jpeg-in-ffmpeg-with-transparent-color%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
I changed c=black@ to c=0x00000000 and it worked for me.
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=0x00000000:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
[The correct syntax is black@0 – Gyan]
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=black@0:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Both codes work. I couldnt find the correct syntax listed on the documentation page.
It would be helpful if the documentation page provided examples rather than say this does that.
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
add a comment |
I changed c=black@ to c=0x00000000 and it worked for me.
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=0x00000000:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
[The correct syntax is black@0 – Gyan]
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=black@0:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Both codes work. I couldnt find the correct syntax listed on the documentation page.
It would be helpful if the documentation page provided examples rather than say this does that.
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
add a comment |
I changed c=black@ to c=0x00000000 and it worked for me.
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=0x00000000:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
[The correct syntax is black@0 – Gyan]
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=black@0:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Both codes work. I couldnt find the correct syntax listed on the documentation page.
It would be helpful if the documentation page provided examples rather than say this does that.
I changed c=black@ to c=0x00000000 and it worked for me.
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=0x00000000:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
[The correct syntax is black@0 – Gyan]
ffmpeg -i Avideo.mp4 -i a.png -filter_complex "[1:v] rotate=-30*PI/180:c=black@0:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy sample.mp4
Both codes work. I couldnt find the correct syntax listed on the documentation page.
It would be helpful if the documentation page provided examples rather than say this does that.
edited Jan 12 at 19:23
answered Jan 12 at 3:17
1957classic1957classic
3614
3614
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
add a comment |
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
The correct syntax is black@0
– Gyan
Jan 12 at 15:28
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.
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%2f1393105%2frotate-jpeg-in-ffmpeg-with-transparent-color%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