# 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等格式)

【深度学习】肺结节分割项目实战一:处理数据集

一、LIDC-IDRI数据集简介 官方网站 肺图像数据库协会的图像收集(LIDC-IDRI)包括诊断和带有病变注释标记的肺癌筛查胸部CT。这是一个网络公开的国际资源,用于肺癌检测和诊断的计算机辅助诊断(CAD)方法的开发、培训和评估。 数据集包含1018个病例,每个病例包括来自临床胸部CT扫描的图像和一个相关的XML文件,该文件记录了由四名经验丰富的胸部放射科医生进行的两阶段图像注释过程的结果。在最初的盲读阶段,每个放射科医生独立审查每个CT扫描,并标记出属于三种类型之一的病变(“结节>= 3mm”,

weixin_42182906的博客 1万+

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

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

u013094443的博客 1万+

手把手教你用VMware虚拟机搭建PCAN开发环境:从Ubuntu安装到CAN通讯实战

本文详细指导如何在VMware虚拟机中搭建PCAN开发环境,涵盖从Ubuntu系统安装、VMware精细配置、PCAN-USB设备直通,到Linux驱动编译、can-utils工具集使用及完整CAN通讯测试的全过程。通过实战步骤与故障排查技巧,帮助开发者快速构建稳定高效的CAN总线开发与测试沙盒,特别适合车载诊断与嵌入式通讯应用。

weixin_29216353的博客 222

H264基本原理

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

garrylea的博客 8万+

GLMM(广义线性混合模型)原理以及分析步骤

广义线性混合模型(GLMM)是生态与进化研究中处理非正态数据的定制化工具,能同时分析固定效应和随机效应。它通过链接函数连接响应变量与预测因子,支持二项分布、泊松分布等非正态数据。研究流程包括:明确分析目标(固定效应影响与随机效应方差)、选择合适变量与分布、数据验证、参数估算(需根据模型复杂度选择PQL、拉普拉斯近似等方法)及模型优化(检验过离散与残差,通过信息准则或假设检验筛选最优模型)。GLMM能有效解决传统方法无法处理的"伪重复"和推广性问题,为复杂生物数据提供可靠分析框架。

wewil_lwin的博客 4969

STM32 AFIO时钟开启时机与复用功能解析

在嵌入式系统开发中,GPIO复用是微控制器外设配置的核心技术之一。通过复用功能,单个物理引脚可以动态切换不同功能模式,如USART通信或普通IO。其实现原理依赖于芯片内部的时钟树架构和寄存器配置机制。AFIO(Alternate Function I/O)模块作为STM32的特色设计,专门处理引脚重映射、外部中断配置等高级功能。正确理解复用功能与AFIO时钟的关系,能显著提升嵌入式开发效率,避免资源浪费。本文以STM32为例,结合引脚重映射和USART配置等典型场景,详解AFIO时钟的实际应用规范与优化实践

weixin_42389113的博客 578

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

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

xindoo 7万+

通过Robotstudio修改机器人程序的具体方法和步骤

通过Robotstudio修改机器人程序的具体方法和步骤

Robot_PLC_HMI_Automation 6393

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

【全志V821_FoxPi】6-3 GC2083 MIPI摄像头适配

本文介绍了在全志V821芯片上适配GC2083 MIPI摄像头的方案。GC2083是一款支持1080P@30fps的高性能CMOS图像传感器,采用MIPI CSI-2接口,具有低功耗特性。文章详细列出了传感器的技术参数和工作电压要求,并提供了设备树配置示例,包括CSI接口、ISP处理单元和传感器节点的具体设置。通过快速配置命令one_gc2083_sensor或手动修改设备树即可启用该摄像头模组,适用于IPC等对图像质量有要求的嵌入式应用场景。

第四维度的博客 1919

secureCRT 破解方法

3、输入注册信息打开keygen.exe,点击path,选择SecureCRT的安装目录(例如D:\VanDykeSoftware\Clients)的securecrt.exe打开,继续下一步打开LicenseHelper.exe,如下。1、注册SecureCRT9.1打开keygen.exe,出现以下问题(没有关掉安全防护,一双击打开,Windows会自动识别keygen.exe为bingdu并删除)打开桌面SecureCRT,此界面不输入内容,直接点击下一步。2、存储配置文件夹(可以默认安装)

逆水行舟 1万+

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

2022年华为ICT大赛 全球总决赛!中文综合任务书-网络赛道真题!

2022年华为ICT大赛 全球总决赛!综合任务书-网络赛道真题-中文翻译版

君逍遥o 2403

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

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

KUK3219的博客 1916

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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、付费专栏及课程。

余额充值