using ffmpeg on both landscape and portait pics
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I'm using the following command:
ffmpeg -i port001.jpg -vf "scale=100:-1" /tmp/1/port_converted_100-1.jpg
It is working fine on landscape pics but it automatically rotate the portrait pics.
Any idea how to avoid the rotation?
ffmpeg
add a comment |
I'm using the following command:
ffmpeg -i port001.jpg -vf "scale=100:-1" /tmp/1/port_converted_100-1.jpg
It is working fine on landscape pics but it automatically rotate the portrait pics.
Any idea how to avoid the rotation?
ffmpeg
add a comment |
I'm using the following command:
ffmpeg -i port001.jpg -vf "scale=100:-1" /tmp/1/port_converted_100-1.jpg
It is working fine on landscape pics but it automatically rotate the portrait pics.
Any idea how to avoid the rotation?
ffmpeg
I'm using the following command:
ffmpeg -i port001.jpg -vf "scale=100:-1" /tmp/1/port_converted_100-1.jpg
It is working fine on landscape pics but it automatically rotate the portrait pics.
Any idea how to avoid the rotation?
ffmpeg
ffmpeg
edited Feb 4 at 16:39
davidbaumann
1,9711824
1,9711824
asked Feb 4 at 13:40
BennyBenny
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The exif Orientation tag is ignored by ffmpeg
This is ticket #6945: ffmpeg fails at jpeg EXIF orientation.
Rotate your images before using ffmpeg
*
Manually
jpegtran
can be used to losslessly rotate images. You can use it manually to rotate or create a script to rotate based on the Orientation tag.
jpegtran -rotate 90 input.jpg > output.jpg
Note that this will strip some of the exif data. If you want to keep it all add -copy all
then remove the now incorrect Orientation tag with exiftool
:
exiftool -Orientation="" output.jpg
With exifautotran
This tool with automatically re-orient the images according to the Orientation tag:
mkdir images
cp *.jpg images
cd images
exifautotran *.jpg
* If ticket #6945 is fixed then this method will become moot.
Viewing exif orientation tag in JPG image
You can use exiftool
to view the orientation:
$ exiftool -Orientation -S image.jpg
Orientation: Rotate 90 CW
$ exiftool -Orientation -n -S image.jpg
Orientation: 6
Now you can scale with ffmpeg
ffmpeg -i input.jpg -vf "scale=100:-1" output
For more fancy scaling see Resizing images with ffmpeg to fit into specific sized box.
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag withexiftool
. Or just useexifautotran
as mentioned before and you won't have to worry about Orientation.
– llogan
Feb 6 at 17:51
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%2f1401863%2fusing-ffmpeg-on-both-landscape-and-portait-pics%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
The exif Orientation tag is ignored by ffmpeg
This is ticket #6945: ffmpeg fails at jpeg EXIF orientation.
Rotate your images before using ffmpeg
*
Manually
jpegtran
can be used to losslessly rotate images. You can use it manually to rotate or create a script to rotate based on the Orientation tag.
jpegtran -rotate 90 input.jpg > output.jpg
Note that this will strip some of the exif data. If you want to keep it all add -copy all
then remove the now incorrect Orientation tag with exiftool
:
exiftool -Orientation="" output.jpg
With exifautotran
This tool with automatically re-orient the images according to the Orientation tag:
mkdir images
cp *.jpg images
cd images
exifautotran *.jpg
* If ticket #6945 is fixed then this method will become moot.
Viewing exif orientation tag in JPG image
You can use exiftool
to view the orientation:
$ exiftool -Orientation -S image.jpg
Orientation: Rotate 90 CW
$ exiftool -Orientation -n -S image.jpg
Orientation: 6
Now you can scale with ffmpeg
ffmpeg -i input.jpg -vf "scale=100:-1" output
For more fancy scaling see Resizing images with ffmpeg to fit into specific sized box.
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag withexiftool
. Or just useexifautotran
as mentioned before and you won't have to worry about Orientation.
– llogan
Feb 6 at 17:51
add a comment |
The exif Orientation tag is ignored by ffmpeg
This is ticket #6945: ffmpeg fails at jpeg EXIF orientation.
Rotate your images before using ffmpeg
*
Manually
jpegtran
can be used to losslessly rotate images. You can use it manually to rotate or create a script to rotate based on the Orientation tag.
jpegtran -rotate 90 input.jpg > output.jpg
Note that this will strip some of the exif data. If you want to keep it all add -copy all
then remove the now incorrect Orientation tag with exiftool
:
exiftool -Orientation="" output.jpg
With exifautotran
This tool with automatically re-orient the images according to the Orientation tag:
mkdir images
cp *.jpg images
cd images
exifautotran *.jpg
* If ticket #6945 is fixed then this method will become moot.
Viewing exif orientation tag in JPG image
You can use exiftool
to view the orientation:
$ exiftool -Orientation -S image.jpg
Orientation: Rotate 90 CW
$ exiftool -Orientation -n -S image.jpg
Orientation: 6
Now you can scale with ffmpeg
ffmpeg -i input.jpg -vf "scale=100:-1" output
For more fancy scaling see Resizing images with ffmpeg to fit into specific sized box.
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag withexiftool
. Or just useexifautotran
as mentioned before and you won't have to worry about Orientation.
– llogan
Feb 6 at 17:51
add a comment |
The exif Orientation tag is ignored by ffmpeg
This is ticket #6945: ffmpeg fails at jpeg EXIF orientation.
Rotate your images before using ffmpeg
*
Manually
jpegtran
can be used to losslessly rotate images. You can use it manually to rotate or create a script to rotate based on the Orientation tag.
jpegtran -rotate 90 input.jpg > output.jpg
Note that this will strip some of the exif data. If you want to keep it all add -copy all
then remove the now incorrect Orientation tag with exiftool
:
exiftool -Orientation="" output.jpg
With exifautotran
This tool with automatically re-orient the images according to the Orientation tag:
mkdir images
cp *.jpg images
cd images
exifautotran *.jpg
* If ticket #6945 is fixed then this method will become moot.
Viewing exif orientation tag in JPG image
You can use exiftool
to view the orientation:
$ exiftool -Orientation -S image.jpg
Orientation: Rotate 90 CW
$ exiftool -Orientation -n -S image.jpg
Orientation: 6
Now you can scale with ffmpeg
ffmpeg -i input.jpg -vf "scale=100:-1" output
For more fancy scaling see Resizing images with ffmpeg to fit into specific sized box.
The exif Orientation tag is ignored by ffmpeg
This is ticket #6945: ffmpeg fails at jpeg EXIF orientation.
Rotate your images before using ffmpeg
*
Manually
jpegtran
can be used to losslessly rotate images. You can use it manually to rotate or create a script to rotate based on the Orientation tag.
jpegtran -rotate 90 input.jpg > output.jpg
Note that this will strip some of the exif data. If you want to keep it all add -copy all
then remove the now incorrect Orientation tag with exiftool
:
exiftool -Orientation="" output.jpg
With exifautotran
This tool with automatically re-orient the images according to the Orientation tag:
mkdir images
cp *.jpg images
cd images
exifautotran *.jpg
* If ticket #6945 is fixed then this method will become moot.
Viewing exif orientation tag in JPG image
You can use exiftool
to view the orientation:
$ exiftool -Orientation -S image.jpg
Orientation: Rotate 90 CW
$ exiftool -Orientation -n -S image.jpg
Orientation: 6
Now you can scale with ffmpeg
ffmpeg -i input.jpg -vf "scale=100:-1" output
For more fancy scaling see Resizing images with ffmpeg to fit into specific sized box.
edited Feb 6 at 17:49
answered Feb 4 at 20:22
lloganllogan
26.7k54985
26.7k54985
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag withexiftool
. Or just useexifautotran
as mentioned before and you won't have to worry about Orientation.
– llogan
Feb 6 at 17:51
add a comment |
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag withexiftool
. Or just useexifautotran
as mentioned before and you won't have to worry about Orientation.
– llogan
Feb 6 at 17:51
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
Is there any way to know the pic orientation? If there is not, this solution doesn't fit my needs as I don't know in advance what will be the pic orientation. I'm provising service to re-scale any pic no mater what is the orientation.
– Benny
Feb 6 at 7:08
@Benny I added some examples of viewing the Orientation tag with
exiftool
. Or just use exifautotran
as mentioned before and you won't have to worry about Orientation.– llogan
Feb 6 at 17:51
@Benny I added some examples of viewing the Orientation tag with
exiftool
. Or just use exifautotran
as mentioned before and you won't have to worry about Orientation.– llogan
Feb 6 at 17:51
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%2f1401863%2fusing-ffmpeg-on-both-landscape-and-portait-pics%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