当前位置:网站首页>ffmpeg基本命令
ffmpeg基本命令
2022-08-02 04:17:00 【屁小猪】
//----------------------------------------------------------------
将png生成yuv数据
ffmpeg -i 222.png -pix_fmt yuv420p 222_I420_fromPNG.yuv
ffplay.exe -f rawvideo -pixel_format yuv420p -video_size 200x200 test2.yuv
#1.jpg 转 I420
ffmpeg -i 001.jpg -pix_fmt yuv420p 001_I420_fromJPG.yuv
#2.png 转 I420
ffmpeg -i 222.png -pix_fmt yuv420p 222_I420_fromPNG.yuv
#3.bmp 转 I420
ffmpeg -i xxx.bmp -pix_fmt yuv420p xxx_I420_fromBMP.yuv
#4.jpg 转 NV21
ffmpeg -i 001.jpg -pix_fmt nv21 001_NV21_fromJPG.yuv
#5.jpg 转 NV12
ffmpeg -i 001.jpg -pix_fmt nv12 001_NV12_fromJPG.yuv
#6.jpg 转 YUYV
ffmpeg -i 001.jpg -pix_fmt yuyv422 001_YUYV_fromJPG.yuv
#7.jpg 转 RGB24
ffmpeg -i 001.jpg -pix_fmt rgb24 001_RGB24_fromJPG.RGB
#8.jpg 转 BGR24
ffmpeg -i 001.jpg -pix_fmt bgr24 001_BGR24_fromJPG.RGB
#9.添加水印
ffmpeg命令添加文字水印
ffmpeg -i input.flv -vf “drawtext=fontfile=simhei.ttf: text=‘雷’:x=100:y=10:fontsize=24:fontcolor=yellow:shadowy=2” drawtext.mp4
缩放
ffmpeg -i e:/281639865661818000.mkv -vf “scale=w=720/ihiw:h=720,pad=1280:720:(1280-720/ihiw)/2” -y -strict -2 e:/ttt.mkv
宽度固定400,高度成比例:
ffmpeg -i input.avi -vf scale=400:-2
相反地,高度固定300,宽度成比例:
ffmpeg -i input.avi -vf scale=-2:300
链接:https://www.jianshu.com/p/a31607c195eb
//--------------------------------------------------------
拉流保存MP4文件:
ffmpeg -i rtsp://145.192.1.20:554/live/stream -c copy xt520.mp4
//------------------------------------------------------
推流:
1、使用rtsp方式推流
h264推流
ffmpeg -re -i “/path/to/test.mp4” -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
h265推流
ffmpeg -re -i “/path/to/test.mp4” -vcodec h265 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
2、使用rtmp方式推流
#如果未安装FFmpeg,你也可以用obs推流
ffmpeg -re -i “/path/to/test.mp4” -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1/live/test
RTMP标准不支持H265,但是国内有自行扩展的,如果你想让FFmpeg支持RTMP-H265,请按照此文章编译:https://github.com/ksvc/FFmpeg/wiki/hevcpush
3、使用rtp方式推流
h264推流
ffmpeg -re -i “/path/to/test.mp4” -vcodec h264 -acodec aac -f rtp_mpegts rtp://127.0.0.1:10000
h265推流
ffmpeg -re -i “/path/to/test.mp4” -vcodec h265 -acodec aac -f rtp_mpegts rtp://127.0.0.1:10000
//---------------------------------------------------
边栏推荐
猜你喜欢
科研笔记(五) SLAC WiFi Fingerprint+ Step counter融合定位
批量--09---批量读文件入表
Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)
ROS visualization of 3D target detection
浅学一下二叉树的顺序存储结构——堆
ADSP21489数据手册表摘要
如何解决QByteArray添加quint16双字节时错误?
1318_将ST link刷成jlink
batch_size of deep learning foundation
Qt常见问题
随机推荐
吴恩达机器学习系列课程笔记——第六章:逻辑回归(Logistic Regression)
吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
Deep Learning Basics Overfitting, Underfitting Problems, and Regularization
Qt常见问题
Research Notes (6) Indoor Path Planning Method Based on Environment Perception
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 2)
ADSP21489工程中LDF文件配置详解
无主复制系统(2)-读写quorum
复制延迟案例(3)-单调读
[Win11] PowerShell cannot activate Conda virtual environment
(一)代码输出题 —— reverse
多主复制下处理写冲突(1)-同步与异步冲突检测及避免冲突
7亿听众背后的在线音频掘金故事
ESP32-C5 简介:乐鑫首款双频 Wi-Fi 6 MCU
浅学一下二叉树的顺序存储结构——堆
【STM32】 ADC模数转换
Deep blue college - handwritten VIO operations - the first chapter
七月阅读:《刘慈欣科幻短篇小说集Ⅰ》笔记
批量--10---根据set数拆分文件
WordPress是什么?我也想用 WordPress~