当前位置:网站首页>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
//---------------------------------------------------
边栏推荐
- 高等数学(第七版)同济大学 总习题三(前10题) 个人解答
- 安装部署 Kubernetes 仪表板(Dashboard)
- 洛谷P2437蜜蜂路线
- 复制延迟案例(2)-读己之写
- Qt常见问题
- 吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
- 使用GD32F207的高级定时器来产生PWM波出现的隐藏BUG
- 【FreeRTOS】12 任务通知——更省资源的同步方式
- ADSP21489仿真:Failed to set breakpoint: Can‘t set breakpoints in the current state: Running
- Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 1)
猜你喜欢

micro-ros arduino esp32 ros2 笔记

The most authoritative information query steps for SCI journals!

STM32 OLED显示屏--SPI通信知识汇总

吴恩达机器学习系列课程笔记——第十四章:降维(Dimensionality Reduction)
![[Win11] PowerShell cannot activate Conda virtual environment](/img/53/464ffb5ef80ce8f6ee19e9ea96c159.png)
[Win11] PowerShell cannot activate Conda virtual environment

多数据中心操作和检测并发写入

吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)

论文速读:Homography Loss for Monocular 3D Object Detection

Unreal回放系统剖析(上)

吴恩达机器学习系列课程笔记——第十三章:聚类(Clustering)
随机推荐
SCI期刊最权威的信息查询步骤!
7亿听众背后的在线音频掘金故事
张成分析(spanning test):portfolio_analysis.Spanning_test
普氏分析法-MATLAB工具箱函数
【STM32】ADC采集光敏数据(不看库函数手册进行配置)
Minecraft 1.18.1、1.18.2模组开发 23.3D动画盔甲制作
吴恩达机器学习系列课程笔记——第十六章:推荐系统(Recommender Systems)
CaDDN paper reading of monocular 3D target detection
Excel如何解密工作表保护
PyQt5_pyqtgraph鼠标在折线图上画方形
6个月测试经验,面试跳槽狮子大开口要18K,只会点点点,给我整无语了。。
Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
C程序调试过程常见的错误
ROS visualization of 3D target detection
RuoYi-App启动教程
Excel操作技巧大全
七月阅读:《刘慈欣科幻短篇小说集Ⅰ》笔记
alibaba数据同步组件canal的实践整理
MapFi paper structure organization
论文速读:Homography Loss for Monocular 3D Object Detection