21 lines
738 B
Markdown
21 lines
738 B
Markdown
## 视频压缩
|
||
```sh
|
||
# 以h264编码
|
||
ffmpeg -i "input.mp4" -c:v libx264 -tag:v avc1 -movflags faststart -crf 30 -preset superfast "output.mp4"
|
||
|
||
# 以h265编码
|
||
ffmpeg -i input.mp4 -c:v hevc_nvenc -cq 23 -preset slow -c:a copy output.mp4
|
||
```
|
||
|
||
## 视频转码
|
||
```sh
|
||
ffmpeg -hwaccel nvdec -i test.mp4 -c:v h264_nvenc -preset slow -crf 23 -c:a aac test2.mp4
|
||
|
||
# -hwaccel nvdec使用硬件解码器nvdec(gpu解码)
|
||
# -i test.mp4 输入文件
|
||
# -c:v h264_nvenc 使用硬件编码器h264_nvenc或hevc_nvenc
|
||
# -preset slow`设置编码速度与压缩率的平衡(可选值:`slow`, `medium`, `fast`等)。
|
||
# -crf 23 控制视频质量(范围0-51,值越小质量越高)
|
||
# -c:a aac 使用AAC音频编码器
|
||
# test2.mp4输出文件
|
||
``` |