博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的新项目学成在线笔记-day13(三)
阅读量:7188 次
发布时间:2019-06-29

本文共 1338 字,大约阅读时间需要 4 分钟。

2 视频编码 2.1 视频编码格式

详情参考 : ... %96%E7%A0%81/839038
首先我们要分清文件格式和编码格式:
Java的新项目学成在线笔记-day13(三)
文件格式:是指.mp4、.avi、.rmvb等 这些不同扩展名的视频文件的文件格式 ,视频文件的内容主要包括视频和音 频,其文件格式是按照一 定的编码格式去编码,并且按照该文件所规定的封装格式将视频、音频、字幕等信息封装 在一起,播放器会根据它们的封装格式去提取出编码,然后由播放器解码,最终播放音视频。
音视频编码格式:通过音视频的压缩技术,将视频格式转换成另一种视频格式,通过视频编码实现流媒体的传输。 比如:一个.avi的视频文件原来的编码是a,通过编码后编码格式变为b,音频原来为c,通过编码后变为d。
音视频编码格式各类繁多,主要有几下几类:
MPEG系列 (由ISO[国际标准组织机构]下属的MPEG[运动图象专家组]开发 )视频编码方面主要是Mpeg1(vcd用 的就是它)、Mpeg2(DVD使用)、Mpeg4(的DVDRIP使用的都是它的变种,如:divx,xvid等)、Mpeg4 AVC(正热门);音频编码方面主要是MPEG Audio Layer 1/2、MPEG Audio Layer 3(大名鼎鼎的mp3)、 MPEG-2 AAC 、MPEG-4 AAC等等。注意:DVD音频没有采用Mpeg的。
H.26X系列 (由ITU[国际电传视讯联盟]主导,侧重网络传输,注意:只是视频编码) 包括H.261、H.262、 H.263、H.263+、H.263++、H.264(就是MPEG4 AVC-合作的结晶) 目前最常用的编码标准是视频H.264,音频AAC。
提问:
H.264是编码格式还是文件格式? mp4是编码格式还是文件格式?2.2 FFmpeg 的基本使用
我们将视频录制完成后,使用视频编码软件对视频进行编码,本项目 使用FFmpeg对视频进行编码 。
Java的新项目学成在线笔记-day13(三)
Java的新项目学成在线笔记-day13(三)

下载 :ffmpeg-20180227-fa0c9d6-win64-static.zip,并解压,本教程将ffmpeg解压到了 F:\devenv\edusoft\ffmpeg-20180227-fa0c9d6-win64-static\ffmpeg-20180227-fa0c9d6-win64-static下。   将F:\devenv\edusoft\ffmpeg-20180227-fa0c9d6-win64-static\ffmpeg-20180227-fa0c9d6-win64-static\bin目 录配置在path环境变量中。

检测是否安装成功:

Java的新项目学成在线笔记-day13(三)

简单的测试:

将一个.avi文件转成mp4、mp3、gif等。 比如我们将lucene.avi文件转成mp4,运行如下命令:ffmpeg -i lucene.avi lucene.mp4 转成mp3:ffmpeg -i lucene.avi lucene.mp3转成gif:ffmpeg -i lucene.avi lucene.gif 官方文档(英文):http://ffmpeg.org/ffmpeg.html

转载于:https://blog.51cto.com/13517854/2406079

你可能感兴趣的文章
Golang gRPC实践 连载二 Hello gRPC
查看>>
Xen 初学者指南
查看>>
Linux route 命令
查看>>
自定义django模板的 tags和filters
查看>>
我的友情链接
查看>>
SSH协议与SSH免登陆
查看>>
我的友情链接
查看>>
SQL Server 2005 实例之间克隆帐号、密码
查看>>
gRPC
查看>>
每天一个linux命令(52):ifconfig命令
查看>>
《QTP自动化测试进阶》(15)
查看>>
cd切换命令
查看>>
开始接触it
查看>>
mongodb 命令相关
查看>>
mysql字段类型及占用字节
查看>>
xUbuntu的root默认密码修改
查看>>
MySQL系列之F-2------mysqldump -help
查看>>
LNMP环境搭建(一)
查看>>
U盘安装Red Hat 6.2 64位系统
查看>>
滴滴滴...解析服务器报警音含义
查看>>