ffmpeg h264 h265 视频格式操作

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

01.01 基本工具

H265 视频确认工具

ffmpeg下载:

参考: 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 文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值