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

利用FFmpeg编码器将JPG图片进行H.264编码原理 本文主要讲解的是利用FFmpeg的库实现jpg图片向h264图片的转换。 阅读详情

./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`
ffmpeg之 一张/多张图片合成视频 阅读详情

相关推荐

【FFmpeg编码实战】(1)将YUV420P图片集编码成H.264视频文件

【FFmpeg编码实战】(1)将YUV420P图片集编码成H264视频文件 在前文《【FFmpeg编程实战】(2)分离视频文件中的视频流每一张图片(进阶)》中, 我们实现了,将一个H264编码的视频文件,解码成一张张的YUV420P 图片。 本文,我们来实现一下,将这些解码后的YUV420P图片,重新编码成一个新的H.264视频文件。 YUV420P图片如下: 好,开始Code吧^_^ 《ffmpeg将视频编码为H264格式》 《ffmpeg视频编解码实例》 《FFmpeg编解码处理3-视频编码》

|~~~热爱生活、努力学习的小伙汁~~~| 1875

使用FFmpeg将多幅图像压缩为H264视频流

使用FFmpeg是进行视频或图像处理开发的利器,如何将多幅图像压缩成H264视频流是本文讨论的内容。FFmpeg配置请参照http://blog.youkuaiyun.com/wootengxjj/article/details/51758621。 本文参考了文章http://blog.youkuaiyun.com/weixinhum/article/details/37705253中的内容,根据FFmpeg的版本对其

wootengxjj的博客 5962

FFmpeg —— 通过ffmpeg代码编写将若干图片(.jpg .png等)组合压缩为.avi视频(附:源码)

效果     原理      我们实现了ffmpeg的将若干jpg格式图片转为视频的指令代码。           ffmpeg指令为:ffmpeg -i test.mp4 -r 10 -f image2 %05d.jpg   #include <stdio.h> #include <stdlib.h> #include <io.h> #incl

4299

利用FFmpge进行视频压缩(从图像到H264视频流)

    对于FFmpeg相信做视频或图像处理这一块的都不会陌生,在网上也能找到非常多相关的代码。但因为版本号不同等原因。往往找到的代码都是须要自行改动才干够用,为此本人希望能尽绵薄之力,将开发包和自行编写的代码都放出来,假设刚開始学习的人想要能够直接执行的代码做參考的话。能够下载我放出的FFmpeg开发包进行配置(配置的教程地址例如以下:点击打开链接)。然后參考我写的编解码代码来进行程序的...

weixin_34224941的博客 925

ffmpeg将png/jpg图片序列转成mp4/avi

C++代码将图片序列(png、jpg等格式)合成为视频(mp4、avi等格式)

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

【C++】ffmpeg将png/jpg图片序列转成mp4/avi

20190715更新 该方法没有对视频帧进行编码压缩,生成的视频很大,而且不能在windows自带的播放器上播放。 后来在网上找到了一段代码,修改之后满足了自己的需求,封装成了一个类,可以将png\jpg格式的图片合成为mp4或者avi格式的视频,其中因为读取硬盘图片用的是自己的一个库(主要用到的功能是:读取图片数据区,对图片进行格式转换),这一部分可以根据大家自己手上已有的代码资源进行替代...

u013094443的博客 1万+

LC整流滤波电路DIY:电感电容配合,手把手搭建低纹波直流电源

在直流电源设计中,整流滤波是连接交流输入与稳定输出的关键环节。常见的电容滤波虽然简单,但在大负载下纹波抑制能力有限,电感抵抗电流突变、电容抵抗电压突变,二者组合构成的LC滤波能有效降低输出电压纹波,同时减小开机浪涌电流。在工频线性电源、功放电源等对噪声敏感的场景中,LC滤波常作为稳压前的平滑缓冲。本文以一套完整DIY项目为线索,介绍整流桥后串联功率电感、并联滤波电容的电路构成,结合实际计算与波形测试,讨论电感量估算、电容选取、谐振风险、饱和电流等工程问题,并给出上电测试和故障排查方法。通过搭建与调试,可直观

weixin_29168813的博客 376

H264基本原理

H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。

garrylea的博客 8万+

Ubuntu 24.04.3 LTS 安装 OpenClaw 图文版

OpenClow安装指南

qq_17204557的博客 2551

超实用!VS Code配置C/C++开发环境全攻略

本文提供了一份详细的VS Code配置C/C++开发环境全攻略。从MinGW-w64编译器的选择与安装,到VS Code核心扩展的配置,再到tasks.json构建任务与launch.json调试环境的设置,手把手指导初学者完成从环境搭建到高效开发与调试的全过程,帮助开发者快速上手C/C++项目。

weixin_28829479的博客 185

使用ffmpeg将图片合成为视频(附完整参数介绍)

本文介绍下如何使用ffmpeg将大量图片拼接成一个视频,并介绍其中部分参数的含义。 使用ffmpeg将图片拼接成视频前,需要将图片文件名做下预处理,文件名中必须有数字将其次序标记出来,这里我直接使用数字将图片重命名了,如下: 直接使用命令ffmpeg -f image2 -i %d.jpeg output.mp4 就可以将其转为mp4视频,命令中的%d是数字编号占位符,ffmpeg会按次序加载1-250.jpeg做为输入。这里我们没有指定如何其他参数,所以ffmpeg使用了默认的参数,比如帧率是25fps

xindoo 7万+

Kali Linux下John the Ripper实战:从识别yescrypt哈希到破解zip压缩包(保姆级避坑指南)

本文详细介绍了在Kali Linux中使用John the Ripper工具从识别yescrypt哈希到破解zip压缩包的全过程。针对常见的'No password hashes loaded'报错,提供了两种解决方案,并扩展讲解了哈希识别、zip文件破解及性能优化技巧,是安全测试人员的实用指南。

weixin_29323365的博客 236

ffmpeg之图片串流h264视频

0 背景 在图像开发过程中,需要将图片编码成视频做一些测试,使用 opencv 是一种方式,但是默认不支持 h264 编码格式,还需要做一次转换,而使用 ffmpeg 指令可以快速实现这一功能,减少开发量 1 环境配置 本文在嵌入式 linux 系统中做测试,使用 apt 安装即可 sudo apt install ffmpeg 2 测试 指令格式 ffmpeg -f image2 -i /home/nvidia/images/image%d.jpg -vcodec libx264 -r.

ZONGXP的博客 3996

Lumerical INTERCONNECT 中的自相位调制 (SPM) 仿真实践指南

本文详细介绍了在Lumerical INTERCONNECT中进行自相位调制(SPM)仿真的实践指南。从SPM的基础物理原理出发,深入解析非线性薛定谔方程和克尔效应,到INTERCONNECT中NLSE波导元件的配置技巧,以及时域与频域中SPM效应的观测方法。文章还提供了常见问题排查和进阶联合仿真技巧,帮助用户高效完成从仿真到实测的校准过程。

weixin_42565652的博客 187

基于 Qt C++ 的 2D 动画制作工具

你可以修改它的中心坐标 (X, Y)、宽度 (W)、高度 (H),或点击 "选择颜色" 按钮改变其填充色。* **图形视图 (`QGraphicsView` 和 `QGraphicsScene`)**: 用于显示和编辑当前帧的内容。

寒寒豆豆软件公司的博客 114

ffmpeg图片压缩为视频

https://bbs.youkuaiyun.com/topics/390430857   这个代码比较少:自己封装的: 这个使用opencv读图片: https://blog.youkuaiyun.com/wootengxjj/article/details/51758818?utm_source=blogxgwz3 https://download.youkuaiyun.com/download/wootengxjj/...

jacke121的专栏 3449

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

FFMPEG H264编码

#define __STDC_CONSTANT_MACROS #include <string.h> extern "C" { #include "libavutil/avutil.h" #include "libavdevice/avdevice.h" #include "libavformat/avformat.h" #include "libavcodec/avcodec.h" #include "libswresample/swresample.h" #include "lib...

nuptxiaoli 691

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

如何使用 FFmpeg 进行图片压缩与制作视频酷游连结

酷游容容kuk3219r今天来分享,FFmpeg 工具,可以快速把成千上万永远看不完的照片整理成影片。使用 ffmpeg 进行图片格式转换其实 FFmpeg 有个功能,就是可以对图片作格式转换,同时还能做到图片压缩的效果,且执行速度还很快!转化的方式重新编码图片(压缩的功效)

KUK3219的博客 1916

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

mac使用ffmpeg将图片合成视频&ImageMagick压缩图片

环境准备 安装imageMagick brew install imagemagick 安装ffmpeg git clone https://git.ffmpeg.org/ffmpeg.git # 进入ffmpeg目录 cd ffmpeg # 执行configure ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-li

孤独的echo的博客 1187

C# 使用ffmpeg将图片保存为mp4视频

C# 使用ffmpeg将图片保存为mp4视频

wangnaisheng的专栏 4461

ffmpeg图片视频互转

图片转视频 方法1:图片文件命名相似 ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi -codec(-c) 指定输入输出的解码编码器 copy 则将输入流直接复制到输出流不进行编解码操作 -c:v 或-vcodec 可以为所有视频流指定编码器,-c✌️1为第2个视频流指定编解码器。 -y直接覆盖已经存在的输出文件 foo-%03d.jpeg 文件名中含有3个连续数字,不足用0补充 -pattern_type glob 文件名匹配

liuhongshuo2012的专栏 1374

ffmpeg把图片生成视频

ffmpeg使用

小菜鸡 1899

ffmpeg图片转视频

ffmpeg图片合成视频的命令

baoxin1100的博客 4935

【FFMPEG应用篇】yuv图片编码为h264文件

【代码】【FFMPEG应用篇】(一)yuv图片编码h264。

用可见的方式来记录和分享每一次收获 1023
上一篇: # 查看串口设备:dmesg | grep ttyS*
下一篇: # A31s开发板 SPI驱动配置
jsa158
博客等级 码龄17年 24粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值