我是靠谱客的博主 傲娇网络,最近开发中收集的这篇文章主要介绍ffmpeg语法引用与转义日期持续时间视频尺寸视频帧率颜色通道布局,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

引用与转义

  • '用于引用,用于转义特殊字符
  • '本身不能被引用,需要转义
  • 前导和尾随的空格字符由引号引用或者转义,否则在解析字符串时移除

日期

  • YYYY-MM-DD|YYYYMMDD等
  • now 表示当前时间

持续时间

  • ‘55’ 表示55秒
  • ‘12:03:45’ 表示12小时3分钟45秒
  • ‘23.189’ 表示23.189秒

前面都可选’-'号,表示负数持续时间

视频尺寸

指定视频源的尺寸大小,它可以是一些表示特定(预设)尺寸的字符串名或者widthxheight(其中width和height都是数字值)的字符串,下面是一些常见的预定义的表示尺寸的字符串名及其对应分辨率:

  • ntsc’ 720x480
  • pal’ 720x576
  • sntsc’ 640x480
  • ‘spal’ 768x576
  • ‘cif’ 352x288
  • ‘vga’ 640x480
  • ‘hd480’ 852x480
  • ‘hd720’ 1280x720
  • ‘hd1080’ 1920x1080
  • ‘2k’ 2048x1080
  • 4k’ 4096x2160

视频帧率

指定视频的帧速率,除了用每秒帧数表示外,还可以用frame_rate_num/frame_rate_den这样的格式字符串表示,此外还有一些预定义的帧率名字符串,下面就是一些常用的预定义的帧率名及对应的帧率:

  • ‘ntsc’ 30000/1001
  • ‘pal’ 25/1
  • ‘sntsc’ 30000/1001
  • ‘spal’ 25/1
  • ‘film’ 24/1
  • ‘ntsc-film’ 24000/1001

颜色

允许采用下面预定义的颜色名或者一个[0x|#]RRGGBB[AA]这样序列的16进制数字值,可以通过@来附加透明度表示,透明度分量(alpha)可以是”0x”后面跟一个16进制数或者0到1之间的十进制字符串,它代表不透明度值(’0x00’或者’0’表示完全透明,’0xFF’或者’1’表示完全不透明),如果没有专门指定透明分量,则默认为’0XFF’。
‘random’字符串会随机一个颜色,下面是常用的预定义的颜色名以及对应的颜色值:

  • ‘Blue’ 0x0000FF
  • ‘Green’ 0x008000
  • ‘Gray’ 0x808080
  • ‘Red’ 0xFF0000
  • ‘Yellow’ 0xFFFF00

通道布局

对于多音频通道的流,一个通道布局可以具体描述其配置情况。为了描述通道布局,ffmpeg采用了一些特殊的语法。除了可以采用ID标识外,下面是一些常用的预定义:

  • ‘FL’ front left 左前
  • ‘FR’ front right 右前
  • ‘FC’ front center 前中
  • ‘LFE’ low frequency 重低音

下面使一些常用的标准的通道布局定义:

  • ‘mono’ FC
  • ‘stereo’ FL+FR
  • ‘2.1’ FL+FR+LFE
  • ‘3.0’ FL+FR+FC

最后

以上就是傲娇网络为你收集整理的ffmpeg语法引用与转义日期持续时间视频尺寸视频帧率颜色通道布局的全部内容,希望文章能够帮你解决ffmpeg语法引用与转义日期持续时间视频尺寸视频帧率颜色通道布局所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部