gpt4 book ai didi

video - FFmpeg 视频过滤器损坏 mp4 文件

转载 作者:行者123 更新时间:2023-12-04 22:55:29 25 4
gpt4 key购买 nike

我正在尝试将视觉过滤器添加到 mp4使用 FFmpeg 的文件.

我尝试了许多过滤器,但其中 4 个有效,其中只有 1 个有效。我在 Android application 中使用它们,但我在 windows cmd 上尝试了相同的命令行使用 FFmpeg结果是一样的。带有 3 个过滤器的 .mp4许多玩家无法玩,而且Androids mediaplayer .我仍然可以播放 VLC 上的“损坏”文件以及拥有许多手抄本的玩家,但我需要它们完美地工作。

唯一按预期工作的过滤器是 Black and White并且命令是(尝试了 -vf-filter_complex ):

-i origin.mp4 -filter_complex hue=s=0 blackWhite.mp4

其他 3 个是 Sepia , VintageNegative
"colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131",  "curves=vintage", "curves=negative"

由于我无法在此处上传视频文件,因此我添加了 3 个文件的链接,原始视频文件、黑白过滤文件(有效)、复古文件(无效)。

Dropbox - video files link

最佳答案

曲线和颜色 channel 混合器过滤器仅适用于 RGB 像素,因此如果需要,FFmpeg 会预先转换视频。

当使用典型的 H.264 编码器保存到 MP4 时,ffmpeg 将转换为 YUV 颜色编码,但会选择最高保真度的像素格式,对于 RGB 源,它是 YUV 4:4:4。这种格式与大多数播放器不兼容。解决方法是手动强制 YUV 4:2:0 输出。添加 -pix_fmt yuv420p就在输出文件名之前。

关于video - FFmpeg 视频过滤器损坏 mp4 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52295933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com