作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 FFMPEG 创建具有非常具体的少数要求的视频:
ffmpeg \
-fflags +genpts \
-i big_buck_bunny_1080p_stereo.avi \
-vf "scale=trunc(360*iw/ih/4)*4:360" \
-vf "settb=1/1000" \
-r 24 \
-g 6 \
-keyint_min 6 \
-force_key_frames "expr:gte(t,n_forced/4)"\
-c:v libx264 \
-preset veryslow \
-tune zerolatency \
-profile:v baseline \
-pix_fmt yuv420p \
-b:v 1000k \
-c:a speex \
-ar 16000 \
-ac 1 \
-b:a 64k \
-f flv bbb_lo.flv
me_method
、
subq
等),看看它们如何影响质量和比特率。不过,在那之前,我有一个直接的质量问题需要用上面的命令来解决。
-flags2 -fastpskip
会解决这个问题,但是这个选项对我不起作用:
[libx264 @ 0x55b63e32c760] [Eval @ 0x7ffea2a7a830] Undefined constant or missing '(' in 'fastpskip'
[libx264 @ 0x55b63e32c760] Unable to parse option value "fastpskip"
[libx264 @ 0x55b63e32c760] Error setting option flags2 to value -fastpskip.
最佳答案
运动矢量由编码器 (x264) 计算,而不是 ffmpeg。您的视频仍然是 1080p,而不是 360p,给定的比特率非常低,因此在量化过程中,细微的变化会变得平坦。
每个输出流只能有一个简单的过滤器图,所以
-vf "scale=trunc(360*iw/ih/4)*4:360" \
-vf "settb=1/1000" \
-vf "scale=trunc(360*iw/ih/4)*4:360,settb=1/1000" \
6
的 GOP 大小,您也可以跳过 keyint 和强制 KF。
关于video - FFMPEG:修复低运动区域的口吃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273295/
我刚开始在android中进行游戏开发,并且正在开发一款 super 简单的游戏。 游戏基本上就像飘扬的小鸟。 我设法使所有工作正常进行,但是却遇到了很多困难和滞后。 我用于测试的手机是LG G2,因
我有自己的 TrackRenderer 实现,用于我集成的 mp3 解码器。当 Lollipop 设备进入待机状态并返回时,它并不总是可重复的,但音频开始断断续续,直到我强制停止应用程序。 一开始,我
学习使用自动布局计算动态表格 View 单元格高度的有效方法。遇到滚动表格 View 时的问题,它开始有点卡顿,这很烦人。有时向上滚动时会卡顿很多,但这可能与我的演示核心数据代码有关。 This视频演
我有一些基于用户滚动的功能,它们会沿着页面上下移动元素(模仿滚动效果)。 为了让它更平滑一些,我正在使用 transition: transform 0.7s cubic-bezier(0.49, 0
我是一名优秀的程序员,十分优秀!