video - FFMPEG 帧间到帧内没有 'converting' 或丢失数据

标签 video ffmpeg mp4 h.264 file-conversion

我是新手,所以很抱歉我在搜索后找不到答案。

我只是在为我的电影放映卷轴(特别是乐高电影蓝光)翻录一些视频内容,并遇到了一些问题。当使用“makeMKV”和“xMedia Recode”将视频数据无损传输到 mp4 容器中时,由于 H264 格式的这种 Bluray 的帧间编码,我在 After Effects 中得到了伪像。出于某种原因,这似乎不是乐高 bat 侠电影 Bluray 的问题,也许它使用了 Interframe。无论如何,在编辑/剪切镜头时,某些帧会出现 block 状伪影等。

有没有办法将此原始 MP4 流转换为相同格式而不会丢失数据/转换为帧内 mp4 以进行编辑?

我对 H264 和 prores 使用了各种重新编码方法,这些方法不会导致 block 伪影,但会导致质量降低、色彩空间不同以及文件大小增加。

在 FFMPEG 中,我还尝试将 mp4 导出为 png 序列,但我认为由于 YUV 到 RGB 的转换,我在红色和 Gamma 方面得到了非常明显的差异。如果可能的话,我也希望将其保留为 H264 或单个视频文件。完全披露,我尝试了各种转换类型 rgb24 等来保留颜色信息,但这也不起作用。

最佳答案

无损可能行不通 - 但您可以创建高质量的运动 jpeg:

ffmpeg -i your.mp4 -c:v mjpeg -q:v 3 motion_jpeg.mov

关于video - FFMPEG 帧间到帧内没有 'converting' 或丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45626617/

相关文章:

react-native - 附加两个音频文件 React Native

ios - MPMoviePlayerViewController 从 NSData (MP4) 播放

iOS:在 AV 视频上绘图,然后将绘图保存在视频文件中

video - TDD/BDD 截屏/视频资源

ffmpeg - ffprobe 可以返回 mime 类型吗?

video - 在 ffmpeg 中,如何使用 scale2ref 过滤器缩放 dvdsub 字幕以匹配视频大小?

ffmpeg - ffprobe - 从文件 block 获取视频信息

FFmpeg 更改分段元数据

java - Quicktime 无法播放录制的 mp4 视频文件

c# - 使用 VideoPlayer 播放 360 度立体视频