关闭

# ffmpeg 将多幅图片压缩成视频 h264 avi

191人阅读 评论(0) 收藏 举报
分类:

./ffmpeg -f image2 -i %03d.jpg -vcodec libx264 -r 15 test.h264

./ffmpeg -f image2 -i /sdcard/test/%03d.jpg -vcodec libx264 -r 15 jjsa.h264

./ffmpeg -i /sdcard/test/%03d.jpg -s 320x240 -r 15 -vcodec mpeg4 video.avi

ffmpeg 运行内存占用情况为28%-29% 内存占用大小4772k CPU为四核

提高画质参数调试
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 29 -vcodec mpeg4 video.avi

./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -b 2000 -vcodec mpeg4 video.avi
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -b 100 -vcodec mpeg4 video.avi

1)激活高质量设置-hq
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -qmin 1 -qmax 5 -vcodec mpeg4 video.avi
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -vcodec mpeg4 video.avi

ffmpeg.exe -i “D:\Video\Fearless\Fearless.avi” -target film-dvd -s 720x352 -padtop 64 -padbottom 64 -maxrate 7350000 -b 3700000 -sc_threshold 1000000000 -trellis -cgop -g 12 -bf 2 -qblur 0.3 -qcomp 0.7 -me full -dc 10 -mbd 2 -aspect 16:9 -pass 2 -passlogfile “D:\Video\ffmpegencode” -an -f mpeg2video “D:\Fearless.m2v”

2)
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -b 3700000 -vcodec mpeg4 video.avi
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -b 600000 -vcodec mpeg4 video.avi

这个没有标准。

通常情况下,1920*1080分辨率的视频,码率应该在8M以上。

1080*720的分辨率,应该在5M左右

720*576分辨率,应该在3M左右

640*480分辨率,应该在1.5M左右

320*240的分辨率,应该在600K左右。

结论:
影响画面质量的参数主要是码率 -b 一般码率越大 视频体积越大,画面越清晰
暂时选定参数如下:
./ffmpeg -i ./picture/%04d.jpg -s 320x240 -r 15 -b 600000 -vcodec mpeg4 video.avi

./ffmpeg -i /home/jsa/share/install_ffmpeg/picture/%04d.jpg -s 320x240 -r 15 -b 600000 -vcodec mpeg4 video.avi

./ffmpeg -formats 查看输出支持的格式

基于ffmpeg的程序编译

` gcc decoding_encoding.c -o test -I/usr/local/include -L/usr/local/lib -lavdevice -lavformat -lavfilter -lavcodec -lswresample -lswscale -lavutil -lm -lpthread -lz -lx264`
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:34182次
    • 积分:930
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:14篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论