作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 mac 上由 ffmpeg 生成的屏幕录制视频的颜色有问题。
我正在使用以下命令生成视频:
ffmpeg -f avfoundation -video_size 1980x1140 -framerate 30 -capture_cursor 1 -capture_mouse_clicks 1 -i '1' -preset ultrafast -an -qp 0 -crf 22 -pix_fmt yuv420p -y -c:v libx264 -c:a libfaac -vf eq=brightness=0.00:contrast=1:saturation=1 video_test.mkv
我试图改变
qp
为 1 和 2,更改
crf
到 0 和 2(让它高于和低于 qp),尝试使用
pix_fmt
yuv444p 和 bgr0 和 0rgb,试图改变
c:v
到 libx64rgb,尝试不使用
vf
但结果是一样的。
最佳答案
没有任何avfoundation经验,但我在视频转换方面遇到了类似的问题。问题是由 HDR 输入引起的。尝试添加 pix_fmt 和 x265-params 如下:
ffmpeg -y -i input.mp4 -pix_fmt yuv420p10le -vf scale=out_color_matrix=bt2020,format=yuv420p10 -x265-params :colorprim=9:transfer=16:colormatrix=9 -c:v libx265 -crf 26 -preset medium -acodec copy output.mp4
关于colors - 在 macOS 中使用 ffmpeg 洗过颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50220560/
我是一名优秀的程序员,十分优秀!