Linux 视频
2022-04-04
快捷键
Left
/Right
:快进, 快退
Up
/Down
:快进, 快退
[
/]
:倍速 x0.9, x1.1
{
/}
:倍速 x0.5, x2
Space
(p
):暂停/播放
,
/.
: 暂停,然后逐帧前进,逐帧后退
9
/0
: 音量
s
: 截图
q
: 退出
v
: 字幕开关
j
: 切换字幕
o
: 显示进度
f
: 全屏开关
i
: 显示视频信息
#
: 切换音轨
l
: 设置循环 A-B 点, 循环播放,清除循环
配置
系统配置:/etc/mpv/mpv.conf
cat /etc/mpv/mpv.conf
hwdec=vaapi
用户配置 (需要自己创建):
~/.config/mpv/mpv.conf
~/.config/mpv/input.conf
~/.config/mpv/fonts.conf
~/.config/mpv/script-opts/osc.conf
no-border
idle=yes
osd-font-size=24
save-position-on-quit
hwdec=auto
screenshot-directory=~/Pictures/Screenshots
screenshot-format=png
screenshot-template="%tY%tm%td-%tH%tM%tS-mpv-%F-%wH%wM%wS%wT"
mkdir -p ~/.config/mpv/scripts ~/.config/mpv/script-opts
find ~/.config/mpv/ -ls
GH=https://raw.githubusercontent.com
wget $GH/jonniek/mpv-menu/master/menu.lua -P ~/.config/mpv/scripts/
wget $GH/jonniek/mpv-playlistmanager/master/playlistmanager.lua -P ~/.config/mpv/scripts/
wget $GH/jonniek/mpv-playlistmanager/master/playlistmanager.conf -P ~/.config/mpv/script-opts/
wget $GH/jonniek/mpv-playlistmanager/master/menu.json -P ~/.config/mpv/script-opts/
视频 多媒体
2021-08-07
压缩技术
- 1929:首次出现帧间压缩
- 1952:差分脉冲编码调制
- 1959:使用时间压缩的帧间预测编码
- 1967:行程长度编码
- 20世纪70年代:早期数字视频算法
- 1972:数字视频的首次压缩
- 1973:DCT技术成为一种图像压缩算法
- 1974:混合编码的发展过程
- 1975:混合编码的进一步发展
- 1977:更快的DCT算法
- 1979~1981:运动补偿DCT视频压缩
- 1984:首个数字视频压缩标准——H.120
- 1988:用H.261举行视频会议
- 1992:使用Motion JPEG(MJPEG)的PC多媒体应用
- 1993:使用MPEG-1的视频CD
- 1994:使用H.262和MPEG-2的电视广播和DVD
- 图像采样
- I帧,P帧和B帧
- 1995:使用DV存储数字视频
- 1996:使用 H.263 的新一代视频会议标准
- 1999:使用 MPEG-4 第二部分的互联网视频
- 2003:使用 H.264/MPEG-4 AVC 的蓝光、DVD、视频直播和广播电视
- 2013:使用 H.265/HEVC 的 360° 沉浸式视频、AR和VR
- 2013:谷歌 VP9 (H.265 的竞争对手)
- 2018:使用 AV1 的高质量网络视频
- 2020:使用 H.266/VVC 实现商业上可行的 4K、8K
- 我国拥有自主知识产权的第三代 “信源编码” 标准——AVS3
编码格式
或者说编解码技术,可能一种技术编码很复杂,但是解码简单。
- 国际电联的 H.261、H.263、H.264
- 运动静止图像专家组 (M-JPEG)
- ISO 运动图像专家组 (Moving Picture Experts Group, MPEG)
- Real-Networks
- RM (Real Media)
- RMVB, 相比较于 RM,支持非固定压缩比,在画面变化小时,更好的压缩文件。
- 微软公司
- WMV
- AVI(Audio Video Interleaved,音频视频交错)
- ASF(Advanced Streaming Format,高级流格式)
- 苹果公司
- QuickTime, MOV 格式
- 北大和国内企业共同推进的 AVS 系列标准
封装格式
- 元数据
- 视频数据
- 音频数据
- 字幕数据
- 可能还有一些版权保护方面的技术。
有一些标准既包括编码格式,也把包括封装格式,如 rm,rmvb,wmv
有一些封装格式可以容纳不同类型的数据,如 mkv
- 3GP(第三代合作伙伴项目):国际电信行业共同推出,MPEG-4 Part 14(MP4)简化版本,流媒体,常用于移动设备,支持自适应速率。过去很常见,似乎现在没见过了。
- flv(Flash Video): 采用 H.263 编码,相同质量的前提下,文件更小,资源消耗更少
- f4v: 采用 H.264 编码
参考资料与拓展阅读