红红的太阳我最爱 2023-11-23 21:48 采纳率: 0%
浏览 16
已结题

怎么只修改手机视频里旋转信息,其他不动,mt管理器可以吗

img


由于手机竖屏时录制视频会显示旋转角度-270
通过视频转换器压缩后旋转角度变为0
我希望视频压缩后旋转角度还是显示-270
我发现只有手机自带的压缩才能显示旋转角度-270
所以有什么办法可以实现随意修改旋转角度信息
mt管理器可以吗

  • 写回答

15条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-11-23 21:48
    关注
    获得0.60元问题酬金

    引自强大而免费的微信小程序:皆我百晓生

    要修改手机视频中的旋转信息,可以使用第三方工具或库进行处理。在Android平台上,可以使用FFmpeg库进行视频处理。下面是实现的详细步骤:

    1.安装FFmpeg库:首先需要下载FFmpeg的编译版本,可以从官方网站或第三方渠道获取。下载后,将FFmpeg库添加到Android项目中,并在gradle文件中配置。

    2.打开视频文件:使用FFmpeg命令行工具打开要修改旋转信息的视频文件。

    String inputFile = "/storage/emulated/0/DCIM/Camera/virtual.mp4";
    String outputFile = "/storage/emulated/0/DCIM/Camera/modified_virtual.mp4";
    
    String[] cmd = {"-i", inputFile, "-c", "copy", "-metadata:s:v:0", "rotate=270", outputFile};
    FFmpeg.execute(cmd);
    

    其中,inputFile是要处理的视频文件路径,outputFile是处理后保存的视频文件路径。使用-metadata:s:v:0 rotate=270命令表示将视频的旋转信息设置为270度(顺时针)。

    3.导入FFmpeg库:在Android项目的gradle文件中添加FFmpeg库的依赖。

    implementation 'com.arthenica:mobile-ffmpeg-full:4.4.LTS'
    

    4.运行代码:在Android应用程序中调用上述代码,执行视频旋转信息修改。

    需要注意的是,上述代码仅仅是演示了如何使用FFmpeg来修改视频旋转信息,具体的实现还需根据实际情况进行调整,比如添加异常处理、权限检查等。

    总结:
    使用FFmpeg库可以实现对手机视频中旋转信息的修改。通过调用相关的FFmpeg命令,可以在不改变视频内容的情况下修改旋转信息。要实现这一功能,需要下载和导入FFmpeg库,并在代码中调用相关的API来进行处理。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月1日
  • 创建了问题 11月23日

悬赏问题

  • ¥15 SQL Server下载
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求