I am using the Flutter camera package to record videos, I record multiple videos and then concatenate them using this command:
"-y -f concat -i $videosPathsTextFilePath -c:a aac -c:v copy $fullVideoOutPath",
videosPathsTextFilePath content is:
file 'record-1709022968582.mp4'
file 'record-1709022976601.mp4'
when I record with one side only like the camera back side and concatenating the clips, it works as expected, but when I change the camera side and then concat the clips, the clip recorded after changing the camera side is shown rotated upside down as -90
I checked the clips from Device Explorer, it is all right, but after the concatenation it shows flipped.
here are the two videos before concatenation:
https://imgur.com/a/MVkEDm3
https://imgur.com/Kit1J8V
and this is the video after concatenating:
https://imgur.com/6CAxN05
Thank you in advance.
I tried to check if the user changed the camera side to track the clips recorded by this side then rotate them and move them to another directory but this command is not working
-noautorotate -display_rotation 90 -i ${videoFile.path} -c:v copy ${destinationPath}
This solution worked for me, I re-encoded the clips so they all use the same codec.
and then the concat worked fine with me:
I do not know if this is the best approach, if you have any better solution, kindly share it.