私の携帯電話からポートレートモードで撮影したビデオを持っています。libav autorotate表示マトリックスを無効にする方法
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.MOV':
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2017-05-04 02:21:37
Duration: 00:00:06.91, start: 0.000023, bitrate: 4700 kb/s
Stream #0:0(und): Audio: aac (LC) (mp4a/0x6134706D), 44100 Hz, mono, fltp, 90 kb/s (default)
Metadata:
creation_time : 2017-05-04 02:21:37
handler_name : Core Media Data Handler
Stream #0:1(und): Video: h264 (High) (avc1/0x31637661), yuv420p(tv, bt709), 1280x720, 4602 kb/s, 29.98 fps, 29.97 tbr, 600 tbn, 1200 tbc (default)
Metadata:
rotate : 90
creation_time : 2017-05-04 02:21:37
handler_name : Core Media Data Handler
encoder : H.264
Side data:
displaymatrix: rotation of -90.00 degrees
5.78 A-V: -0.028 fd= 1 aq= 14KB vq= 351KB sq= 0B f=0/0
私はビデオをデコード/エンコードするためにlibav apiを使用しています。エンコーディング後、私はビデオの回転バージョンを-90度取得します。
自動回転を防ぐためにデコーダを停止するにはどうすればよいですか?
cliツールの '-noautorotate'オプションに関するソースコードを参照してください。 – LordNeckbeard
@ LordNeckbeard、私はそうしましたが、私はまだlibav apiのautorotaeを無効にすることに問題があります。あなたはそれについての詳細を教えてくれますか? –