我正在使用 Flutter 相机包来录制视频,我录制多个视频,然后使用以下命令将它们连接起来:
"-y -f concat -i $videosPathsTextFilePath -c:a aac -c:v copy $fullVideoOutPath",
videosPathsTextFilePath 内容为:
文件“记录-1709022968582.mp4”
文件“记录-1709022976601.mp4”
当我只用一侧(如相机背面)录制并连接剪辑时,它按预期工作,但是当我更改相机侧然后连接剪辑时,更改相机侧后录制的剪辑显示为上下颠倒旋转,如下所示-90
我从设备资源管理器中检查了剪辑,一切正常,但连接后显示翻转。
这是拼接之前的两个视频:
https://imgur.com/a/MVkEDm3
https://imgur.com/Kit1J8V
这是连接后的视频:
https://imgur.com/6CAxN05
提前谢谢您。
我尝试检查用户是否更改了相机侧以跟踪此侧记录的剪辑,然后旋转它们并将它们移动到另一个目录,但此命令不起作用
-noautorotate -display_rotation 90 -i ${videoFile.path} -c:v copy ${destinationPath}
这个解决方案对我有用,我对剪辑进行了重新编码,以便它们都是相同的编解码器。
'-y -i ${videoFile.path} -c:a aac -c:v h264 ${destinationPath}',
然后 concat 对我来说效果很好:
-y -f concat -i $videosPathsTextFilePath -c:a aac -c:v 复制 $fullVideoOutPath