Add support for rotated videos

This commit is contained in:
Sergio Costas 2022-03-02 15:03:12 +00:00
parent 568271ee80
commit 949684b55d
7 changed files with 89 additions and 57 deletions

View file

@ -178,6 +178,20 @@ class avconv(devedeng.avbase.avbase):
vflip = False
hflip = False
if (file_project.prerotation == 90):
if (cmd_line != ""):
cmd_line += ",fifo,"
cmd_line += "transpose=1"
elif (file_project.prerotation == -90) or (file_project.prerotation == 270):
if (cmd_line != ""):
cmd_line += ",fifo,"
cmd_line += "transpose=2"
elif (file_project.prerotation == 180):
if (cmd_line != ""):
cmd_line += ",fifo,"
vflip = not vflip
hflip = not hflip
if (file_project.rotation == "rotation_90"):
if (cmd_line != ""):
cmd_line += ",fifo,"
@ -187,8 +201,8 @@ class avconv(devedeng.avbase.avbase):
cmd_line += ",fifo,"
cmd_line += "transpose=2"
elif (file_project.rotation == "rotation_180"):
vflip = True
hflip = True
vflip = not vflip
hflip = not hflip
if (file_project.mirror_vertical):
vflip = not vflip