ffplay 命令的 -codec:media_specifier
参数 用于 设置 多媒体解码器 , 通过该参数 可以 为 不同的媒体类型 ( 音频 / 视频 / 字幕 ) 指定解码器 ;
上述命令中 , media_specifier
是 特定的 多媒体 解码类型 , 可设置为
a
: 音频 , -codec:a
用于 设置 音频解码器 ;v
: 视频 , -codec:v
用于 设置 视频解码器 ;s
: 字幕 , -codec:s
用于 设置 字幕解码器 ;ffplay 命令的 -acodec
参数 用于 设置 音频解码器 , 通过该参数 可以 为 音频 指定解码器 ;
ffplay 命令的 -vcodec
参数 用于 设置 视频解码器 , 通过该参数 可以 为 视频 指定解码器 ;
ffplay 命令的 -scodec
参数 用于 设置 字幕解码器 , 通过该参数 可以 为 字幕 指定解码器 ;
常用的 音频解码器 :
Advanced Audio Coding , 高级音频编码 ,
广泛用于 音频编码 和 传输 , 尤其是流媒体 和 网络广播 , 音质比 MP3 更高 , 文件相对较小 ;
MPEG-1/2 Audio Layer II , MPEG-1/2 音频层 II ,
MP2 是 MPEG-1 和 MPEG-2 标准中的 音频编码格式之一 , 是较早的音频压缩格式之一 , 曾经广泛用于数字音频广播和视频文件中 , 现在不是主流编码格式 ;
MPEG-1/2 Audio Layer III , MPEG-1/2 音频层 III ,
MP3 是一种非常流行的音频编码格式 , 该编码 提供 高效的压缩率 和 可接受的音质损失 , 该格式 也是 MPEG-1 和 MPEG-2 标准中的音频编码格式之一 ,
该解码器 通常与 libmp3lame 一起进行编解码操作 ;
Dolby Digital AC-3 , 杜比数字 AC-3 ,
AC-3 是由 杜比实验室 开发的一种音频编码格式 , 广泛用于 电影院 / 数字电视 / DVD , 该编码格式 提供了 高质量的音频压缩 , 支持多声道音频 , 如 : 5.1 环绕声 ;
Ogg Vorbis ,
Vorbis 是一种 开放 和 免费 的音频编码格式 , 通常与 Ogg 容器格式一起使用 , 它可以提供比 MP3 更高的音质 , 同时保持较小的文件大小 ;
Ogg Opus ,
Opus 是一种高效的音频编码格式 , 特别适合用于互联网流媒体和实时通信 , 它提供了出色的音质和非常低的延迟 , 同时保持了较小的文件大小 ;
Free Lossless Audio Codec , 免费无损音频编码 ,
该音频格式 可以在压缩过程中不损失任何原始音频数据 , 这使得 FLAC 文件比有损压缩格式的文件要大 , 但音质完全等同于原始音频 ,
FLAC 广泛用于音频存档和高质量音频播放 ;
ffplay 命令 中 使用 -codec:a
配置 音频解码器 , 可以设置上述 音频解码器 , 如 :
ffplay -codec:a aac fengjing.mp4
常用的 视频解码器 选项 :
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 , H.264 编码 , 又称为 高级视频编码 ( AVC , Advanced Video Coding ) , 是 MPEG-4 标准的 第 10 部分 ;
最广泛使用的 视频压缩标准 , 压缩效率高 , 视频质量好 , 应用于 高清电视广播 / 视频会议 / 网络流媒体 / 蓝光光盘 ;
h264_qsv 是
MPEG-4 part 2 , MPEG-4 标准的 第 2 部分 ,
该编码标准 , 定义了 MPEG-4 的 视觉对象编码标准 , 包括视频编码和压缩 , 该编码 逐渐被 H.264 和 HEVC 替代 , 不是主流 ;
MPEG-2 video , MPEG-2 视频 ,
MPEG-2 视频编码标准 被广泛用于 数字电视广播 / DVD / 视频编辑等领域 ;
ffplay 命令 中 使用 -codec:v
配置 音频解码器 , 可以设置上述 视频解码器 , 如 :
ffplay -codec:v h264_qsv fengjing.mp4
上面的 h264_qsv 解码器 是 使用 Intel Quick Sync Video 技术的 H.264 解码器 ;
常用的 字幕解码器 选项 :
SubRip (.srt) , SubRip 字幕格式 , 字幕文件 是 .srt 文件扩展名 ,
SRT 是一种简单的纯文本字幕格式 , 用于 电影 / 电视节目 等的字幕显示 ; 它支持基本的字幕样式 , 如时间戳 / 文本内容 / 简单格式设置 ;
Advanced SubStation Alpha (.ass) / SSA (.ssa) , 高级 SubStation Alpha 字幕格式 也就是 .ass 文件扩展名 或 SSA .ssa 文件扩展名 的 字幕文件 ;
ASS 是一种高级的字幕格式 , 支持更多的字幕样式和特效 , 包括 复杂的布局 / 字体样式 / 颜色 / 阴影 / 边框 等 ;
DVB subtitles , Digital Video Broadcasting 数字视频广播 字幕 ;
DVBSub 是 数字视频广播 DVB 标准中定义的字幕格式 ; 它通常嵌入在视频流中 , 用于电视节目的字幕显示 , DVBSub 支持多种语言和字幕样式 , 但通常不支持像 ASS 那样复杂的特效 ;
ffplay 命令 中 使用 -codec:s
配置 音频解码器 , 可以设置上述 字幕解码器 , 如 :
ffplay -codec:s srt fengjing.mp4
阅读量:260
点赞量:0
收藏量:0