ffmpeg知识点整理

news/2025/3/31 13:40:51/


使用FFmepg进行视频转码、视频格式转换、图片提取等!_ffmepg -c:v-CSDN博客

中文文档:

ffmpeg 中文手册 (beandrewang.github.io)

笔记:

通用规则是,所有选项作用于其后边的第一个文件。因此,顺序是非常重要的,你可以在命令行中重复指定相同的选项,只是指定的文件不同。那些全局的选项需要在命令行中优先指定。

千万不要输入文件和输出文件交叉出现在命令行中,先统一指定所有的输入文件,然后再指定所有的输入文件。同时也不要把指定给不同文件的选项弄混了。

  • 设置输出文件的视频码率为64kbit/s:

ffmpeg -i input.avi -b:v 64k -bufsize 64k output

-b:v 64k参数用于设置视频的比特率,表示视频流的目标平均比特率为64kbit/s

-bufsize 64k参数用于设置视频码率控制缓冲区的大小,表示视频编码器的码率缓冲区大小为64kbit。这个参数影响的是编码器对输入流的处理速度,可以帮助平滑输出码率,减少码率波动。

小知识:

视频编码中的"码率"指的是单位时间内处理的数据量,通常用比特率(bitrate)来表示,单位为比特每秒(bps)或千比特每秒(kbps)。对于视频来说,码率表示的是视频流每秒传输的比特数,也就是视频文件在播放时每秒需要多少数据来呈现画面。通常情况下,视频的码率越高,图像质量越好,但文件大小也会更大;而较低的码率则会导致视频文件较小,但可能牺牲一定的画面质量。

码率越高,分辨率越高,图像质量越好。帧率越高,视频越流畅平滑,硬件刷新率越高,视频同样更平滑

  • 指定输出文件的帧率为24:

ffmpeg -i input.avi -r 24 output.avi

  • 强制指定输入文件的帧率为1,输出文件的帧率为24

ffmpeg -r 1 -i input.m2v -r 24 output.avi

未完待续......


http://www.ppmy.cn/news/1227405.html

相关文章

AUTODL云服务器使用大致步骤(适合本人版)

(一)在官网上创建一个服务器 (二)远程连接指令: 改为: (三)连接后,可在中进行代码运行 输入一些指令 python ......

038、语义分割

之——介绍与数据集 杂谈 语义分割,语义分割(Semantic Segmentation)方法-CSDN博客: 语义分割是计算机视觉领域的一项重要任务,旨在将图像中的每个像素分配到其对应的语义类别中。与物体检测或图像分类不同,语义分割不仅要识别图像…

iOS_折叠展开 FoldTextView

1. 显示效果 Test1:直接使用: Test2:在 cell 里使用: 2. 使用 2.1 直接使用 // 1.1 init view private lazy var mooFoldTextView: MOOFoldTextView {let view MOOFoldTextView(frame: .zero)view.backgroundColor .cyanvie…

Nodejs中net模块多次Socket.setTimeout无法覆盖之前函数,导致叠加执行问题解决

Hi, I’m Shendi Nodejs中net模块多次Socket.setTimeout无法覆盖之前函数,导致叠加执行问题解决 问题描述 在 Nodejs 中,net 模块的 Socket 的 setTimeout 函数是设置超时时间,如果多次设置,超时时间会是最后一次的时间&#xff…

pm2在Windows环境中的使用

pm2 进程管理工具可以Windows操作系统上运行,当一台Windows电脑上需要运行多个进程时,或者运维时需要运行多个进程以提供服务时。可以使用pm2,而不再是使用脚本。 1. 使用PM2管理进程 1.1. 启动PM2项目 1.1.1. 直接启动项目 参数说明&…

使用Spring Boot结合JustAuth实现支付宝、微信、微博扫码登录功能

使用Spring Boot结合JustAuth实现支付宝、微信、微博扫码登录功能 在使用Spring Boot结合JustAuth实现支付宝、微信、微博扫码登录功能之前,需要先确保已经配置好Spring Boot项目,并且添加了JustAuth的依赖。你可以在项目的pom.xml文件中添加如下依赖&a…

【测开求职】面试题:HR面相关的开放性问题

每一面可能都会穿插一些岗位理解的问题,有一些问题是真的挺不好回答的,最好还是提前准备一下,本篇文章总结了在面测试开发岗位中遇到的一些开放性问题👉 目录 💗如何理解测试开发💗为什么选择测试💗如何学习测试开发近期的职业规划前面面试的总结说一下你的优缺点最…

【SQL】简单博客开发代码

前几天做到一些CMS的题&#xff0c;涉及一些sql的代码审计&#xff0c;于是尝试着自己开发一个连接数据库的博客&#xff0c;加深一遍理解 简单实现了登录&#xff0c;验证&#xff0c;登出&#xff0c;目录&#xff0c;增删改查等功能 下面贴代码 conn.php <?phpsessi…