[FFmpeg] 常用ffmpeg命令

去水印

ffmpeg -i water.jpeg -strict -2 -vf delogo=x=300:y=250:w=56:h=18:show=0 no_water.jpeg

打时间戳

ffmpeg -i perf_60Hz_Raw.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y

ffmpeg -i perf_8k.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y

指定宽高

ffplay -x 600 -y 800 perf_output.mp4

提取es数据

ffmpeg -i perf_120Hz_Raw.mp4 -vcodec libx264 -f h264 perf_NIKEM_120Hz_Raw.h264

播放yuv数据

ffplay -f rawvideo -pix_fmt nv12 -video_size 320x180 output_352x288.nv12

yuv转jpg

ffmpeg -y -s 320x180 -i D:\test\raw.yuv -b 20000000 D:\test\raw.jpg

jpg转yuv

ffmpeg -i D:\test\raw.jpg -s 320x180 -pix_fmt yuvj420p D:\test\raw.yuv

切割视频

|-----------------------------------------------------------|----------------|
| ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 15 output.mp4 | 00:00:00 + 15s |
| ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 45 output.mp4 | 00:00:00 + 45s |
| ffmpeg -ss 00:00:15 -i input.mp4 -c copy -t 15 output.mp4 | 00:00:15 + 15s |

压缩视频

ffmpeg -i video.mp4 -vcodec libx265 -crf 25 compress_video.mp4

修改分辨率

ffmpeg -i video_1920.mp4 -vf scale=640:360 video_640.mp4 -hide_banner

转H264/H265 为MP4

Ffmpeg -i video.es -c:v copy vidoe.mp4

相关推荐
道剑剑非道11 小时前
FFmpeg 6.0 实战:用 C++ 封装摄像头采集与 RTSP 推流
开发语言·c++·ffmpeg
Gc9umsbL114 小时前
从FLAC到WAV:whisper.cpp中的FFmpeg音频预处理全解析
ffmpeg·whisper·音视频
angushine16 小时前
ffmpeg+nginx搭建HLS 推流
运维·nginx·ffmpeg
EasyGBS2 天前
国标GB28181视频平台EasyGBS解决多格式视频流无缝转换难题
ffmpeg·音视频
树下水月2 天前
关于使用ffmpeg的一些使用方法
ffmpeg
憧憬成为原神糕手3 天前
FFmpeg 音视频开发笔记(一):H.264 解码为 YUV
笔记·ffmpeg·音视频
阳光开朗男孩3 天前
FFmpeg从入门到精通-1.ffmpeg简介
ffmpeg
luoqice7 天前
RTMP视频流的帧格式分析
网络·ffmpeg
老姚---老姚8 天前
编译支持HEVC/H.265 over RTMP / Enhanced RTMP 的 ffmpeg
ffmpeg·h.265·hevc·rtmp·enhanced
码流怪侠9 天前
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
ffmpeg·音视频开发·视频编码