video - mp4 视频旋转元数据删除
问题描述
使用 ffmpeg 删除旋转元数据有效,但输出有点令人困惑,因为 Metadata: rotate: 90 仍然出现在输出部分。
ffmpeg version N-92663-g8affd75
似乎保持旋转元数据:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid_20190302_162804987.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2019-03-02T15:28:43.000000Z
com.android.version: 6.0.1
Duration: 00:00:32.40, start: 0.000000, bitrate: 17230 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 17003 kb/s, SAR 1:1 DAR 16:9, 28.98 fps, 29.33 tbr, 90k tbn, 180k tbc (default)
Metadata:
rotate : 90
creation_time : 2019-03-02T15:28:43.000000Z
handler_name : VideoHandle
encoder : MOTO
Side data:
displaymatrix: rotation of -90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2019-03-02T15:28:43.000000Z
handler_name : SoundHandle
Output #0, mp4, to '1.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
com.android.version: 6.0.1
encoder : Lavf58.24.100
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 17003 kb/s, 28.98 fps, 29.33 tbr, 90k tbn, 90k tbc (default)
Metadata:
rotate : 90
creation_time : 2019-03-02T15:28:43.000000Z
handler_name : VideoHandle
encoder : MOTO
Side data:
displaymatrix: rotation of -0.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2019-03-02T15:28:43.000000Z
handler_name : SoundHandle
但幸运的是,在后续的 ffmpeg(或 ffprobe)中缺少旋转
解决方案
推荐阅读
- javascript - 使用表数据自定义 React Antd 表头
- oauth - 个人访问令牌实施
- javascript - MutationObserver 在样式更改时删除 div
- mysql - 多个 SUM MYSQL
- javascript - Apk 文件未使用 androidjs 构建
- c# - 在 LINQ 实体框架 asp.net MVC 5 中切换数据库上下文
- python - 单击链接时,Python Selenium 未下载数据
- android - PlaceAutocompleteFragment 立即打开和关闭
- gcc - 如何通过正确编译来抑制程序集文件输出?
- amazon-web-services - Terraform AWS 中转网关和 VPN 静态路由