2019独角兽企业重金招聘Python工程师标准>>>

ffmpeg将源视频(sourceinfo)转换成目的视频(requestinfo),转码过程中的进度计算公式:

其中source_file_size为原视频文件大小 source_bitrate为原视频的码率(视频码率 + 音频码率);目的视频描述一致。

source_time = source_file_size / source_bitrate  #原视频的时间长度

target_time = output_file_size / target_bitrate   #目的视频的时间长度

progess = target_time / source_time

知识:

多媒体文件大小一般是指音频流大小与视频流大小的和,视频文件大小与音频文件大小计算方法如下:

视频大小 = 视频码率 x 时间(单位: 秒) / 8

音频大小 = 音频采样率(asamples) x 位深(bit depth) x 饮品通道数(channel) x 时间长度(单位:秒) / 8

为什么除以8呢,因为音视频的码率都是按位(bit)计算的,所以需要除以吧,转换成为字节

来自 bbs.chinaffmpeg.com 孙悟空

文件大小位 = 视频大小 + 音频大小;

还有一种计算方式

文件大小 = (视频码率 + 音频码率) x 时间长度(单位:秒) / 8

转载于:https://my.oschina.net/zilinangel1986/blog/284504

ffmpeg转换进度计算公式相关推荐

  1. 【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )

    文章目录 I . FFMPEG 播放进度控制 II . FFMPEG 播放视频 ( 效果展示 ) III . FFMPEG 获取视频时长 IV . FFMPEG 视频播放进度获取 V . FFMPEG ...

  2. Android录屏并利用FFmpeg转换成gif(三) 在Android中使用ffmpeg命令

    Android录屏并利用FFmpeg转换成gif(三) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...

  3. ffmpeg 转换flv压缩大小_ffmpeg转换参数和压缩输出大小的比率 参考 最新版本FFMPEG...

    https://blog.cnlabs.NET/3668.html ffmpeg 转换压缩比例 FFMPEG如果是压缩为FLV文件 3个编码可选 1. -c:v flv 标准FLV编码 这个好处是速度 ...

  4. java flv转mp3_Java调用ffmpeg转换视频格式为flv的示例详解

    这篇文章主要介绍了 详解java调用ffmpeg转换视频格式为flv的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在L ...

  5. mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...

  6. 使用ffmpeg转换文件格式,及ffmpeg参数说明(转)

    转换文件test.avi到test.flv ffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 29.97 -s 320x240 test.flv 对文件抓缩微 ...

  7. ffmpeg转换视频内存溢出的问题

    在使用ffmpeg转换视频遇到问题 问题1.在使用FFmpegFrameGrabber处理8k大视频时,start()方法报OOM FFmpegFrameGrabber ff = new FFmpeg ...

  8. 用ffmpeg转换flv至mpeg

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原贴:h ...

  9. ffmpeg转换avi、mp4等视频格式为yuv格式

    使用ffmpeg转换视频文件为yuv420(NV12)格式命令: ffmpeg -i xxx.avi -pix_fmt nv12 -s 2880x1620 -ss 00:03:12 -t 00:00: ...

  10. 使用FFmpeg转换mp3或wav文件为pcm格式文件

    使用FFmpeg转换mp3或wav文件为pcm格式文件 由于项目开发中需要验证pcm格式音频的播放,可以使用FFmpeg进行转换 安装时这里推荐一个便捷方式,sudo apt install smpl ...

最新文章

  1. Nuke编辑工具包新版 Cara VR 插件发布
  2. 1号店11.11:从应用架构落地点谈高可用高并发高性能--转载
  3. myelcipse和maven搭建项目
  4. tooooooooooooold
  5. php 汉王云名片_汉王云-名片识别【最新版】_OCR_人工智能_API-云市场-阿里云
  6. C++ 使用模板需要注意的事情
  7. Java高级语法笔记-抽象类
  8. 爬虫-12-发送带参数的请求
  9. 湖南2021普通高考专业成绩查询,2021年湖南高考成绩查询时间 高考成绩查询入口...
  10. html 提交按钮(input submit)
  11. 被扎克伯格销毁的笔记本,暗藏 Facebook 所有成败
  12. Nginx+keepalive反向代理
  13. python免费教程视频-Python免费视频教程
  14. Illustrator 教程,如何在 Illustrator 中对矢量图进行变形、定形和塑形?
  15. linux的视频格式转换软件,工具盘点:必备的Linux视频转换工具(1)
  16. CruiseControl配置详解
  17. Screw 整合Oracle 报错异常信息oracle.jdbc.driver.T4CConnection.isValid(I)Z
  18. matlab调整文字方向,python 旋转文字方向_如何通过Python 在绘图中旋转文字?
  19. 出书最多 [2021年12月 电子学会C语言编程等级考试二级真题解析]
  20. Java 文件完整性校验 MD5 sha1 sha256 sha224 sha384 sha512

热门文章

  1. linux su root 限制,Linux禁止普通用户su至root
  2. Windows10系统迁移-同一PC硬盘之间
  3. DIV+CSS综合实例【传智PHP首页】
  4. 2016年五一劳动节天津之旅
  5. 开源WebGIS开发——栅格图层
  6. java 拼音_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
  7. 如何删除双系统(超级详细,手把手教学)
  8. CatBoost快速入门
  9. 一款免费好用的在线高效作图工具
  10. 抽样:理论与应用(第二版) 金勇进 课程笔记 1~4章