FFmpeg 命令详解
文章目录
- FFmpeg录屏命令
- 录制视频
- 播放视频
- avfoundation 查看支持的设备
- FFmpeg录音
- FFmpeg-分解与复用
- 多媒体格式转换
- 抽取视频
- 抽取音频
- FFmpeg处理原始数据命令实战
- FFmpeg提取YUV数据
- FFmpeg提取PCM数据
- FFmpeg 滤镜命令
- FFmpeg 裁剪与合并命令
- 裁剪
- 合并
- FFmpeg 图片与视频互转实战
- 视频转图片
- 图片转视频
- FFmpeg直播相关的命令实战
- 推流
- 拉流
FFmpeg录屏命令
录制视频
ffmpeg -f avfoundation -i 1 -r 30 out.yuv
-f:指定使用avfoundation采集数据
-i:指定从哪儿采集数据,它是一个文件索引号
-r:指定帧率
播放视频
ffplay -s 2560x1600 -pix_fmt uyvy422 out.yuv
avfoundation 查看支持的设备
ffmpeg-f avfoundation -list_adevices true -i ""
FFmpeg录音
ffmpeg -f avfoundation -i :1 out.wav
ffplay out.wav
:0 代表音频设备
FFmpeg-分解与复用
多媒体格式转换
ffmpeg -i out.mp4 -vcodec copy -acodec copy out.flv
-i:输入文件
-vcodec copy:视频编码处理方式
-acodec copy:音频编码处理方式
抽取视频
ffmpeg -i f35.mov -an -vcodec copy out.h264
抽取音频
ffmpeg -i f35.mov -acodec copy -vn out.aac
FFmpeg处理原始数据命令实战
FFmpeg提取YUV数据
ffmpeg -i input.mp4 -an -c:v rawvideo-pix_fmt yuv420p out.yuv
ffplay -s 420*320 out.yuv
FFmpeg提取PCM数据
ffmpeg -i out.mp4 -vn -ar 44100 -ac2 -f s16le out.pcm
ffplay -ar 44100 -ac 2 -f s16le out.pcm
-vn 不需要视频数据
-ar 音频采样率
-ac2 音频通道,这里指双通道
-f 存储格式 s表有正有负 16表存储位数 le表小端存储
FFmpeg 滤镜命令
ffmpeg -i in.mov -vf crop=in_w-200:in_h-200-c:v libx264 -c:a copy out.mp4
-vf 视频滤镜处理
crop 裁剪处理 inw-200 inh-200 视频宽度、高度各减200
-c:v 视频 libx264
-c:a 音频直接复制
FFmpeg 裁剪与合并命令
裁剪
ffmpeg -i in.mp4 -ss 00:00:00 -t 10 out.ts
-ss 从某个时间段开始截取
-t 截取时长
合并
ffmpeg -f concat -i inputs.txt out.flv
ls -alt 1.ts 2.ts
inputs.txt 内容如下
file ‘1.mp4’
file ‘2.mp4’
FFmpeg 图片与视频互转实战
视频转图片
ffmpeg -i in.flv -r 1 -f image2 image-%3d.jpeg
-r 每秒截一张图
-f 图片格式
输出文件名 image-%3d.jpeg
图片转视频
ffmpeg -i image-%3d.jpeg out.mp4
FFmpeg直播相关的命令实战
推流
ffmpeg -re -i out.mp4-c copy -f flv rtmp://server/live/streamName
拉流
ffmpeg -i rtmp://server/live/streamName -c copy dump.flv
FFmpeg 命令详解相关推荐
- 【FFmpeg】ffmpeg命令详解(三)高级选项
ffmpeg命令详解(三)高级选项 1.-map 2.-ignore_unknown 3.-copy_unknown 4.-map_channel 5.-map_metadata 6.-map_cha ...
- 【FFmpeg】ffmpeg命令详解(二)
ffmpeg命令详解(二) 4.流选择 4.1 自动选择流 4.2 手动选择流 5.命令行选择详解 5.1 命令行选项的值说明: 5.2 流说明符 5.3 通用选项 5.4 主选项 5.5 视频相关选 ...
- 【FFmpeg】ffmpeg命令详解(一)
ffmpeg命令详解(一) 1.命令格式 2.简述 3.详细说明 3.1 过滤器 3.1.1 简单的过滤器图 3.1.2 复杂的过滤器图 3.2 流拷贝 1.命令格式 ffmpeg [global_o ...
- ffmpeg命令详解(转)
一.ffmpeg命令详解 ffmpeg非常强大,轻松几条命令就可以完成你的工作. 把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件dark ...
- FFmpeg命令详解
命令格式 功能 FFmpeg命令是在ffmpeg.exe可执行文件环境下执行,ffmpeg.exe用于音视频的转码,加水印,去水印,视频剪切,提取音频,提取视频,码率控制等等功能. 最简单的命令 ff ...
- Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解
http://www.ffmpeg.com.cn/index.php/%E9%A6%96%E9%A1%B5 Ffmpeg快速命令使用 From Ffmpeg工程组 Jump to: navigatio ...
- FFmpeg入门详解之116:rtsp live555摄像头直播
rtsp+live555摄像头直播 Live555直播流程简介与演示 第一步,读取摄像头数据 第二步,x264编码 第三步,扩展live555 第四步,vlc或ffplay播放 ffplay -sta ...
- FFmpeg入门详解之83:流媒体与直播技术
流媒体 流媒体又叫流式媒体,它是指商家用一个视频传送服务器(比如:vlc)把节目(比如:ande10.mp4)当成数据包发出,传送到网络上.用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显 ...
- FFmpeg入门详解之117:视频监控的架构和流程
几张架构图带您快速了解视频监控 图一 图二 图三 图四 视频监控系统的简介 视频监控 视频监控是安全防范系统的重要组成部分,英文Cameras and Surveillance.传统的监控系统包括前端 ...
最新文章
- k8s概念入门之apiserver-针对1.1.版本阅读
- 如何基于MySQL及Redis搭建统一的kv存储服务 | 秦波
- leetcode算法题--Bulls and Cows
- 有关数据治理的本质及实践,看这一篇就够了【转】
- DL之CNN优化技术:学习卷积神经网络CNN的优化、实践经验(练习调参)、从代码深刻认知CNN架构之练习技巧
- Centos 6.4使用本地yum源
- linux创建文件后会自动删除,linux会自动删除目录和文件的吗
- Spring容器创建流程(8)初始化bean
- Android系列---JSON数据解析
- render注册一个链接组件_vue: 单文件组件 render函数
- 笔记五:python字符串
- VB的doevents,制造多线程的效果
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- spark如何进行聚类可视化_利用spark做文本聚类分析
- CSS:transform
- python查看qq撤回消息_QQ坦白说里匿名叫我还想逃?Python轻松查看匿名用户信息...
- php验证是否为整数(0、正整数、负整数)
- 如何在html中加入动图,如何在PS图像中插入动图(gif)?
- 新公司没开多久就倒闭
- 发电厂兰吉尔电表数据采集方案-IEC62056/DLMS/COSEM协议采集网关驱动配置说明