如何在 mp4 中编辑或添加“旋转”的视频元数据?

     2023-04-18     173

关键词:

【中文标题】如何在 mp4 中编辑或添加“旋转”的视频元数据?【英文标题】:How to edit or add video metadata of "rotation" in mp4? 【发布时间】:2012-04-30 14:16:34 【问题描述】:

我想将旋转信息放入我的 mp4 视频文件中,但我对此一无所知。

有没有可以添加“旋转”元数据的程序? 如果有办法用hexa编辑器编辑视频内容就好了。

【问题讨论】:

【参考方案1】:

+1 用于 FFMpeg。更具体地说,我有很好的结果correcting orientation metadata 与

ffmpeg -i input.mp4 -metadata:s:v rotate=90 -vcodec copy -acodec copy output.mp4

【讨论】:

这还能用吗?我在装有 Brew 的 Mac 上安装了 FFmpeg 版本 3.2.4,并且旋转 0、1、2 和 3 根本不转换生成的视频文件。旁注,我已经用摄像机录制了我的视频文件,它们在 VLC 中看起来很好。我将比特率降低到自定义值。并在 Handbrake 中针对网络进行优化,然后对于生成的视频,我只能听到音频,而在 Mac 的 Finder 快速查看功能中,它会旋转 180 度。 这会重新编码视频吗?我只想设置旋转元数据,不需要重新编码。 @csabaToth 是的,这只是重新复用,没有重新编码(参见 copy 编解码器)。 @pysis - 我刚刚重新测试,它在这里工作正常,但你需要做 0, 90, 180, 270 而不是 0,1,2,3 看起来。当然,您的播放器必须支持该元数据 - 如果不是,您将不得不物理转置视频(ffmpeg 也可以这样做)并重新编码【参考方案2】:

查看软件FFMpeg,使用 ffprobe 为您提供任何视频文件的旋转元数据(如果有)。

查看this answer 了解允许您旋转视频的功能。

【讨论】:

是否有使用 Scala 或 Java 编辑 MP4 元数据的库? [关闭]

】是否有使用Scala或Java编辑MP4元数据的库?[关闭]【英文标题】:IstherealibraryforeditingMP4MetadatawithScalaorJava?[closed]【发布时间】:2013-08-0818:12:13【问题描述】:我一直在使用ffmpeg来完成这项任务,只需从Scala中调用它即可。然而,... 查看详情

从 mp4 中删除旋转元数据

】从mp4中删除旋转元数据【英文标题】:RemoveRotatemetadatafrommp4【发布时间】:2014-01-0700:05:54【问题描述】:我正在尝试使用ffmpeg从我的mp4文件中删除或修改rotate参数。根据一些谷歌结果,我最终得到了这样的命令(我尝试了更多... 查看详情

如何在 Apple TV 中编辑视频信息?

】如何在AppleTV中编辑视频信息?【英文标题】:Howtoeditvideo\'sinfoinAppleTV?【发布时间】:2016-07-2518:51:12【问题描述】:我尝试在信息框下的视频中添加一些基本信息,但不知道如何添加或更新?有人知道怎么做吗?【问题讨论】... 查看详情

如何从 MP4 文件中提取元数据轨道

】如何从MP4文件中提取元数据轨道【英文标题】:howtoextractametadatatrackfromMP4file【发布时间】:2016-03-0302:39:10【问题描述】:我需要从MP4文件中提取元数据轨道并另存为单独的文件。我看到,使用ffmpeg我可以提取标准轨道,如音... 查看详情

如何在 iOS 编程中向视频文件添加和检索自定义元数据?

】如何在iOS编程中向视频文件添加和检索自定义元数据?【英文标题】:HowtoaddandretrievecustommetadatatoavideofileiniOSprogramming?【发布时间】:2013-02-0519:45:33【问题描述】:我正在尝试使用与我的应用相关的自定义元数据保存视频,并... 查看详情

如何使用光盘刻录大师旋转视频文件

在视频工具中,点击编辑与转换 ?点击添加文件,找到要转换的视频文件 ?设置要转换到的视频格式 ?在编辑选项中设置旋转角度 ?直接下一步即可 ?进行转换,可以发现预览窗口中的被旋转之后的效果图 ??转换成功之后,得... 查看详情

在 iOS 中为 mp4 视频写字幕

...:我有一个mp4视频和一个元数据xml文件,其中包含有关要添加到mp4的字幕的信息。我想在iOS的这个视频上写字幕。我知道这可以使用HTML5的视频元素来完成。我想知道iOS中是否有任何API可以做到这一点,比如AVFoundation或MediaPlayer... 查看详情

如何在 mp4 视频文件中添加 MOOV 原子

】如何在mp4视频文件中添加MOOV原子【英文标题】:HowtoaddaMOOVatominamp4videofile[closed]【发布时间】:2012-07-1610:49:33【问题描述】:我正在开发实时设备到android中的服务器流式传输。我可以在服务器上以字节为单位发送数据,但是当... 查看详情

python用于mp4容器的小型元数据解析器,用于编辑.mov视频上数码相机保存的日期。(代码片段)

查看详情

视频转码成mp4格式,添加关键帧,添加元数据,把元数据放在第一帧

作者测试是在windows下使用,所以下载的页面地址是: http://ffmpeg.zeranoe.com/builds/点击页面上的DownloadFFmpeggit-738ebb464-bitStatic(我是64位的),如果你是32位点击DownloadFFmpeggit-738ebb432-bitStatic下载下来解压缩后我把文件夹改成了ffmpe... 查看详情

如何旋转 MySQL 实体-属性-值模式

】如何旋转MySQL实体-属性-值模式【英文标题】:HowtopivotaMySQLentity-attribute-valueschema【发布时间】:2010-10-1313:59:58【问题描述】:我需要设计存储文件的所有元数据(即文件名、作者、标题、创建日期)和自定义元数据(已由用户... 查看详情

如何在编辑器中为 Unity 中的旋转平台脚本添加列表

】如何在编辑器中为Unity中的旋转平台脚本添加列表【英文标题】:HowcanIaddalistintheEditorformyrotatingplatformsscriptinUnity【发布时间】:2021-07-2520:41:46【问题描述】:我目前正在制作2D游戏,并添加了一个围绕中心旋转的平台。现在我... 查看详情

发朋友圈视频翻转大小不变

...影响视频的大小。 参考技术C可以使用微信自带的相机和编辑功能来完成,具体操作步骤如下:1.打开微信,点击右上角+号进入发朋友圈页面;2.点击拍摄,拍摄完成后保存;3.点击编辑,进入图片编辑界面;4.点击翻转,可以对... 查看详情

视频转码成mp4格式,添加关键帧,添加元数据,把元数据放在第一帧,可拖动

作者测试是在windows下使用,所以下载的页面地址是: http://ffmpeg.zeranoe.com/builds/点击页面上的DownloadFFmpeggit-738ebb464-bitStatic(我是64位的),如果你是32位点击DownloadFFmpeggit-738ebb432-bitStatic下载下来解压缩后我把文件夹改成了ffmpe... 查看详情

我有一个 .mp4 视频如何添加水印

】我有一个.mp4视频如何添加水印【英文标题】:Ihavea.mp4videohowicanaddwatermark【发布时间】:2016-12-0909:22:24【问题描述】:我有.mp4视频,我想从中生成新视频,并在适当的位置添加水印。是否有可能我可以创建函数并传递视频,它... 查看详情

如何利用movavi压缩影片

...大小而刪除喜爱的电影。电影太大占内存是不是很烦恼?如何利用Movavi压缩影片任何損失,也就是不会对品质造成影响。这款MovaviVideoConverter,使用简单,而且功能强大,下面小编为大家讲解如何利用Movavi压缩影片,继续往下看... 查看详情

FFMPEG 如何将 MJPEG 编码数据复用到 mp4 或 avi 容器 c++

】FFMPEG如何将MJPEG编码数据复用到mp4或avi容器c++【英文标题】:FFMPEGhowtomuxMJPEGencodeddataintomp4oravicontainerc++【发布时间】:2012-09-2915:26:48【问题描述】:我正在寻找一种将mjpeg(压缩)视频数据复用到mp4或avi等视频容器中的方法。... 查看详情

如何根据方向元数据旋转 JPEG 图像?

】如何根据方向元数据旋转JPEG图像?【英文标题】:HowtorotateJPEGimagesbasedontheorientationmetadata?【发布时间】:2011-08-1920:05:35【问题描述】:我有一些服务器代码在上传图片时生成缩略图。问题是,当拍摄图像并旋转相机/设备时,... 查看详情