01.01 基本工具
H265 视频确认工具
参考: Win10系统如何安装64位ffmpeg
从 https://github.com/BtbN/FFmpeg-Builds/releases 下载win10 版本的static 版本的 ffmpeg 发布版本。
解压后把 ffmpeg.exe 的目录 ffmpeg-n5.0-latest-win64-gpl-5.0\bin 加入 PATH 环境变量。
注意:
A:文件名含shared是动态库版本,为了测试方便,尽量使用静态库版本,就是不带shared的。
B:gpl版本支持h264/h265,lgpl版本不支持h264/h265。
cmd 或者 Windows Terminal 中运行 ffmpeg -version 可以查看版本信息。
01.02 ffmpeg录屏
:: 1. 查看FFmpeg版本是否支持dshow设备
ffmpeg -formats | findstr dshow
:: 2 列举该计算机下所有视频捕捉设备(包括虚拟设备)
ffmpeg -list_devices true -f dshow -i dummy
:: 3 查看设备支持选项
ffmpeg -list_options true -f dshow -i video="Integrated Camera"
:: 4 直接播放笔记本电脑摄像头数据
ffplay -f dshow video="Integrated Camera"
# 录屏+声音,输出h264格式
# [麦克风阵列 (Realtek High Definition Audio)] 是麦克风的名称
ffmpeg -framerate 25 -thread_queue_size 4096 -f gdigrab -rtbufsize 670200k -i desktop -thread_queue_size 4096 -f dshow -i audio="麦克风阵列 (Realtek High Definition Audio)" -crf 18 -vf scale=iw*0.8:ih*0.8 -vcodec libx264 -pix_fmt yuv420p -preset:v ultrafast -tune:v zerolatency -y h264.mp4
# 录屏+声音,输出h265格式
ffmpeg -framerate 25 -thread_queue_size 4096 -f gdigrab -rtbufsize 670200k -i desktop -thread_queue_size 4096 -f dshow -i audio="麦克风阵列 (Realtek High Definition Audio)" -crf 18 -vf scale=iw*0.8:ih*0.8 -vcodec libx265 -pix_fmt yuv420p -preset:v ultrafast -tune:v zerolatency -y h265.mp4
# 给视频加水印
ffmpeg -i input.mp4 -i picture.jpg -filter_complex "overlay=20:20" output.mp4
[-i input.mp4]输入视频文件
[-i picture.jpg]输入图片文件
[-filter_complex “overlay=20:20”] -filter_complex这个参数是添加滤镜的,这里我们添加的滤镜是贴图,设置的位置是"overlay=20:20",意思就是距离顶部20个像素,距离左侧20个像素,也就是它会在左上角显示
# 用h265的 mp4 文件生成 h265的 m3u8 文

本文详细介绍了如何使用FFmpeg工具进行视频处理,包括H265视频确认、录屏、格式转换、水印添加、fmp4与 HLS/DASH 转换等操作。通过各种FFmpeg命令示例,展示了如何利用FFmpeg实现屏幕捕获、音频视频编码、设备管理以及不同格式间的相互转换。此外,还提到了一些关键参数如framerate、crf、pix_fmt等的用途,以及如何检查设备支持和查看版本信息。
1万+

被折叠的 条评论
为什么被折叠?



