当前位置: 首页 > news >正文

厦门企业网站建设补贴wordpress登陆过程

厦门企业网站建设补贴,wordpress登陆过程,新冠最新本土病例,做营销型网站公司FFmpeg 视频处理入门教程 转自#xff1a;https://www.ruanyifeng.com/blog/2020/01/ffmpeg.html 作者#xff1a; 阮一峰 日期#xff1a; 2020年1月14日 FFmpeg 是视频处理最常用的开源软件。 它功能强大#xff0c;用途广泛#xff0c;大量用于视频网站和商业软件https://www.ruanyifeng.com/blog/2020/01/ffmpeg.html 作者 阮一峰 日期 2020年1月14日 FFmpeg 是视频处理最常用的开源软件。 它功能强大用途广泛大量用于视频网站和商业软件比如 Youtube 和 iTunes也是许多音频和视频格式的标准编码/解码实现。 FFmpeg 本身是一个庞大的项目包含许多组件和库文件最常用的是它的命令行工具。本文介绍 FFmpeg 命令行如何处理视频比桌面视频处理软件更简洁高效。 如果你还没安装可以根据官方文档 先完成安装。 一、概念 介绍 FFmpeg 用法之前需要了解一些视频处理的基本概念。 1.1 容器 视频文件本身其实是一个容器container里面包括了视频和音频也可能有字幕等其他内容。 常见的容器格式有以下几种。一般来说视频文件的后缀名反映了它的容器格式。 MP4MKVWebMAVI 下面的命令查看 FFmpeg 支持的容器。 $ ffmpeg -formats1.2 编码格式 视频和音频都需要经过编码才能保存成文件。不同的编码格式CODEC有不同的压缩率会导致文件大小和清晰度的差异。 常用的视频编码格式如下。 H.262H.264H.265 上面的编码格式都是有版权的但是可以免费使用。此外还有几种无版权的视频编码格式。 VP8VP9AV1 常用的音频编码格式如下。 MP3AAC 上面所有这些都是有损的编码格式编码后会损失一些细节以换取压缩后较小的文件体积。无损的编码格式压缩出来的文件体积较大这里就不介绍了。 下面的命令可以查看 FFmpeg 支持的编码格式视频编码和音频编码都在内。 $ ffmpeg -codecs1.3 编码器 编码器encoders是实现某种编码格式的库文件。只有安装了某种格式的编码器才能实现该格式视频/音频的编码和解码。 以下是一些 FFmpeg 内置的视频编码器。 libx264最流行的开源 H.264 编码器NVENC基于 NVIDIA GPU 的 H.264 编码器libx265开源的 HEVC 编码器libvpx谷歌的 VP8 和 VP9 编码器libaomAV1 编码器 音频编码器如下。 libfdk-aacaac 下面的命令可以查看 FFmpeg 已安装的编码器。 $ ffmpeg -encoders二、FFmpeg 的使用格式 FFmpeg 的命令行参数非常多可以分成五个部分。 $ ffmpeg {1} {2} -i {3} {4} {5}上面命令中五个部分的参数依次如下。 全局参数输入文件参数输入文件输出文件参数输出文件 参数太多的时候为了便于查看ffmpeg 命令可以写成多行。 $ ffmpeg \ [全局参数] \ [输入文件参数] \ -i [输入文件] \ [输出文件参数] \ [输出文件]下面是一个例子。 $ ffmpeg \ -y \ # 全局参数 -c:a libfdk_aac -c:v libx264 \ # 输入文件参数 -i input.mp4 \ # 输入文件 -c:v libvpx-vp9 -c:a libvorbis \ # 输出文件参数 output.webm # 输出文件上面的命令将 mp4 文件转成 webm 文件这两个都是容器格式。输入的 mp4 文件的音频编码格式是 aac视频编码格式是 H.264输出的 webm 文件的视频编码格式是 VP9音频格式是 Vorbis。 如果不指明编码格式FFmpeg 会自己判断输入文件的编码。因此上面的命令可以简单写成下面的样子。 $ ffmpeg -i input.avi output.mp4三、常用命令行参数 FFmpeg 常用的命令行参数如下。 -c指定编码器-c copy直接复制不经过重新编码这样比较快-c:v指定视频编码器-c:a指定音频编码器-i指定输入文件-an去除音频流-vn 去除视频流-preset指定输出的视频质量会影响文件的生成速度有以下几个可用的值 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow。-y不经过确认输出时直接覆盖同名文件。 四、常见用法 下面介绍 FFmpeg 几种常见用法。 4.1 查看文件信息 查看视频文件的元信息比如编码格式和比特率可以只使用-i参数。 $ ffmpeg -i input.mp4上面命令会输出很多冗余信息加上-hide_banner参数可以只显示元信息。 $ ffmpeg -i input.mp4 -hide_banner4.2 转换编码格式 转换编码格式transcoding指的是 将视频文件从一种编码转成另一种编码。比如转成 H.264 编码一般使用编码器libx264所以只需指定输出文件的视频编码器即可。 $ ffmpeg -i [input.file] -c:v libx264 output.mp4下面是转成 H.265 编码的写法。 $ ffmpeg -i [input.file] -c:v libx265 output.mp44.3 转换容器格式 转换容器格式transmuxing指的是将视频文件从一种容器转到另一种容器。下面是 mp4 转 webm 的写法。 $ ffmpeg -i input.mp4 -c copy output.webm上面例子中只是转一下容器内部的编码格式不变所以使用-c copy指定直接拷贝不经过转码这样比较快。 4.4 调整码率 调整码率transrating指的是改变编码的比特率一般用来将视频文件的体积变小。下面的例子指定码率最小为964K最大为3856K缓冲区大小为 2000K。 $ ffmpeg \ -i input.mp4 \ -minrate 964K -maxrate 3856K -bufsize 2000K \ output.mp44.5 改变分辨率transsizing 下面是改变视频分辨率transsizing的例子从 1080p 转为 480p 。 $ ffmpeg \ -i input.mp4 \ -vf scale480:-1 \ output.mp44.6 提取音频 有时需要从视频里面提取音频demuxing可以像下面这样写。 $ ffmpeg \ -i input.mp4 \ -vn -c:a copy \ output.aac上面例子中-vn表示去掉视频-c:a copy表示不改变音频编码直接拷贝。 4.7 添加音轨 添加音轨muxing指的是将外部音频加入视频比如添加背景音乐或旁白。 $ ffmpeg \ -i input.aac -i input.mp4 \ output.mp4上面例子中有音频和视频两个输入文件FFmpeg 会将它们合成为一个文件。 4.8 截图 下面的例子是从指定时间开始连续对1秒钟的视频进行截图。 $ ffmpeg \ -y \ -i input.mp4 \ -ss 00:01:24 -t 00:00:01 \ output_%3d.jpg如果只需要截一张图可以指定只截取一帧。 $ ffmpeg \ -ss 01:23:45 \ -i input \ -vframes 1 -q:v 2 \ output.jpg上面例子中-vframes 1指定只截取一帧-q:v 2表示输出的图片质量一般是1到5之间1 为质量最高。 4.9 裁剪 裁剪cutting指的是截取原始视频里面的一个片段输出为一个新视频。可以指定开始时间start和持续时间duration也可以指定结束时间end。 $ ffmpeg -ss [start] -i [input] -t [duration] -c copy [output] $ ffmpeg -ss [start] -i [input] -to [end] -c copy [output]下面是实际的例子。 $ ffmpeg -ss 00:01:50 -i [input] -t 10.5 -c copy [output] $ ffmpeg -ss 2.5 -i [input] -to 10 -c copy [output]上面例子中-c copy表示不改变音频和视频的编码格式直接拷贝这样会快很多。 4.10 为音频添加封面 有些视频网站只允许上传视频文件。如果要上传音频文件必须为音频添加封面将其转为视频然后上传。 下面命令可以将音频文件转为带封面的视频文件。 $ ffmpeg \ -loop 1 \ -i cover.jpg -i input.mp3 \ -c:v libx264 -c:a aac -b:a 192k -shortest \ output.mp4上面命令中有两个输入文件一个是封面图片cover.jpg另一个是音频文件input.mp3。-loop 1参数表示图片无限循环-shortest参数表示音频文件结束输出视频就结束。 五、参考链接 FFmpeg libav tutorialDigital video introductionFFmpeg encoding and editing courseMaking Slideshows w/FFMpegThe Complete Guide for Using ffmpeg in LinuxAdding subtitles to your videos the easy way 完
http://www.sadfv.cn/news/26829/

相关文章:

  • 中航网站建设wordpress商城建站教程
  • 建设网站需要注意的事项对于职业规划做的好的网站
  • 网站建设制作解决方案兴文县建设工程网站
  • 爱站网挖掘工具五合一网站制作视频教程?
  • 国外儿童社区网站模板八步网站建设
  • 网站过度优化的表现淘宝客网站是怎么做的
  • 网站后台怎么做水印图片上海注册公司地址费用
  • 网站建设 江苏设计制作建筑模型教案
  • 南昌集团制作网站开发网站建设基础服务报价
  • 资源网站很难做域名网址注册
  • 快速网站开发介绍网站建设中面包屑导航的特点
  • 海口高端品牌网站建设广州专业的网站建设公司哪家好
  • 如何建立p2p网站企业app下载
  • 郧阳网站建设网络推广运营途径
  • 网站开发私活一个app费用多少钱
  • 网站建设优化陕西百度保障中心人工电话
  • 电子商务网站建设考纲温州网站制作企业
  • 吴川市规划建设局网站网店运营心得体会
  • 响应式电影资讯网站工作纪律
  • 长春长春网站建设网黄冈网站推广
  • 100个免费推广网站下载软文营销模板
  • 南昌网站开发制作公司花都商城网站建设
  • 整合资源加强全市网站建设ppt模板免费下载 素材教学
  • 网站设计时应考虑哪些因素百度竞价冷门产品
  • 做网站用的主机东莞网站建设制作公司排名
  • 苏州新区网站制作建设推广告设计专业有什么可从事的工作
  • 网站百科推广怎么做天津宏宇网站建设
  • 律所网站建设管理制度高度重视局门户网站建设
  • 如何查看网站 是哪家做的住房和城乡建设报名网站
  • 望江县建设局网站户县网站建设