私はCamera2 APIを使用しています。私のアプリでは、録画中にカメラを切り替えることが重要です。各カメラの切り替え後、ビデオフラグメントをディスクに保存し、録画を停止した後、ビデオを-f concat -safe 0 -i listPath -c copy finalPath
コマンドFFmpeg for Androidを使用して1つにマージします。別のビデオフラグメントを開くと、正しく表示されますが、マージされたビデオを開くと、バックカメラに記録されたビデオは180度回転します。この問題は、マージされたビデオでのみ発生します。Camera2 API録画中にカメラを切り替える
動画のメタタグでは、動画をバックカメラに記録した場合、「回転」タグは90度、それ以外の場合は270度です。
ffmpegが動画をマージすると、メタタグ内に別の「回転」タグがあると自動的に動画が回転します。
どうすればこの問題を解決できますか?
P.Sまた、私はマージするためMP4Parser Libraryを使用しようとしましたが、それは同じ問題を抱えています。
P.P.S. -noautorotate
ffmpegのparamは私を助けません。