作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将视频转换为图像,进行一些图像处理并将图像转换回视频。
这是我的命令:
./ffmpeg -r 30 -i $VIDEO_NAME "image%d.png"
./ffmpeg -r 30 -y -i "image%d.png" output.mpg
output.mpg
视频我有一些文物
like in jpeg .
-r 30
)。
-r
的情况下使用上面的第一个命令时它产生了很多大于 1kk 的图像,但比我使用
-r 30
选项它产生与此命令计算帧数相同数量的图像:
FRAME_COUNT=`./ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 $VIDEO_NAME`
-r
后,这似乎有所帮助选项
./ffmpeg -y -i "image%d.png" -vcodec mpeg4 -b $BITRATE output_$BITRATE.avi
.mp4
文件?
最佳答案
您可以使用 qscale
参数而不是比特率,例如
ffmpeg -y -i "image%d.png" -vcodec mpeg4 -q:v 1 output_1.avi
q:v
是
qscale:v
的缩写.
1
可能会产生太大的文件。
4
-
6
是一个不错的使用范围。
关于image - ffmpeg 转换图像<->视频导致伪影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200068/
我是一名优秀的程序员,十分优秀!