无法使用任何工具旋转/转码视频
Cannot rotate / transcode video with any tool
我有一个从 Android 虚拟设备(Android 模拟器)捕获的视频。它的格式是 WebM。我需要将它逆时针旋转 90 度。但我不能这样做:我试过 FFMpeg - 它丢弃了除 1-2 之外的所有帧,几个在线转换器 - 没有结果。然后,我尝试将此视频编码为 H.264...没有结果。整个视频都是黑色的(可能有 1-2 帧,同样)。如何旋转或重新编码此视频?
视频:https://dropmefiles.com/nhy0H(untitled.webm - 视频需要旋转;out_example.webm - 从 FFMpeg 输出视频)。
出于某种原因,ffmpeg 检测到错误的帧速率 (0.04 fps) - 格式错误 header 或多路分解器错误。所以在转码的时候,选择了对应的时基,导致DTS分辨率非常粗糙,进而导致ffmpeg丢掉大部分帧。
使用
ffmpeg -i untitled.webm -vf transpose=2 -time_base:v 1/1000 -c:a copy out.webm
我有一个从 Android 虚拟设备(Android 模拟器)捕获的视频。它的格式是 WebM。我需要将它逆时针旋转 90 度。但我不能这样做:我试过 FFMpeg - 它丢弃了除 1-2 之外的所有帧,几个在线转换器 - 没有结果。然后,我尝试将此视频编码为 H.264...没有结果。整个视频都是黑色的(可能有 1-2 帧,同样)。如何旋转或重新编码此视频?
视频:https://dropmefiles.com/nhy0H(untitled.webm - 视频需要旋转;out_example.webm - 从 FFMpeg 输出视频)。
出于某种原因,ffmpeg 检测到错误的帧速率 (0.04 fps) - 格式错误 header 或多路分解器错误。所以在转码的时候,选择了对应的时基,导致DTS分辨率非常粗糙,进而导致ffmpeg丢掉大部分帧。
使用
ffmpeg -i untitled.webm -vf transpose=2 -time_base:v 1/1000 -c:a copy out.webm