ffmpeg - 使用 ffprobe 5 和更新版本提取旋转数据

标签 ffmpeg rotation ffprobe

ffprobe 4.4 之后的版本不允许通过 读取视频方向-select_streams v:0 -show_entries stream_tags=旋转 .显然这是设计使然,替代方法是读取显示矩阵侧数据,根据这张票:https://trac.ffmpeg.org/ticket/9452
这适用于 Mac:

ffprobe -loglevel error -select_streams v:0 -show_entries side_data=rotation -of default=nw=1:nk=1 input.mp4
但是在 Windows 的 ffprobe 上,旧版本和新版本,程序永远挂起。有可行的替代方案吗?或者如果我们需要旋转数据,我们应该坚持使用 ffprobe 4.4 吗?或者有没有办法在ffmpeg中阅读这个?
谢谢

最佳答案

使用比 2022 年 2 月 3 日更新的 git build,您可以使用ffprobe -v 0 -select_streams v:0 -show_entries stream_side_data=rotation -of default=nw=1:nk=1 input.mp4

关于ffmpeg - 使用 ffprobe 5 和更新版本提取旋转数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70920024/

相关文章:

python - 使用不同的工具(librosa、ffprobe)相同的音频有不同的长度

python - 如何使用 FFMPEG 的 avformat_write_header 输出到 v4l2 驱动程序?

c++ - 图像旋转单元测试

iphone - iOS 应用程序 - 如何使主窗口旋转

javascript - jQuery Slidetoggle + 旋转

openssl - 使用 OpenSSL 解密 .ts 文件

video - ffprobe 获取最后一个音频/视频数据包的 pts

FFMPEG:必须至少指定一个输出文件

php exec 命令在 ubuntu 上使用 ffmpeg 和 x264 工具将视频编码为 h.264 mp4 文件

python - 使用 cx_freeze 编译时未找到 ffmpeg 可执行文件