ffmpeg 视频格式转换命令记录
1、avi转nv12
ffmpeg -i source.avi -f rawvideo -pix_fmt nv12 output.nv12ffmpeg -i source.avi -f rawvideo -pix_fmt yuv420p output.420p
注意:
YUV420 Semi-Planar
这个格式的数据量跟YUV420 Planar的一样,但是U、V是交叉存放的,如下图。
其在ffmpeg 中定义 为:
PIX_FMT_NV12, ///< planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)
2、MP4转H264
ffmpeg –i test.mp4 –vcodec h264 -bsf: h264_mp4toannexb –s 352*278 –an –f m4v test.264
-s 设置输出视频的分辨率
-f fmt 强迫采用格式fmt
3、ffmpeg裁剪mp4视频尺寸,然后保存为avi格式
ffmpeg –i test.mp4 -r 25 -b 3M –s 704*576 -aspect=1.222 crop= 704:576:0:12 test.avi
-r: 设置帧率;
-b:设置码率
crop=(width, height,x,y): 裁剪窗口的宽高及起始坐标
-aspect:设置宽高比
4、多线程+缩放
ffmpeg.exe -threads 2 -i ch05_20180701133703.mp4 -c:v libx264 -aspect 11:9 -s 352x288-vf crop=704:576:12:251 -r 25 -g 25 -bf 0 -b 3.2M -y tst.avi
-c:v 指定视频编码格式,功能同 -vcode ;
-g: 指定I帧间隔;
-bf: 指定B帧数量。为0表示不输出B帧;
-threads: 指定进行编解码的线程数量
5、列出ffmpeg支持的编码格式
ffmpeg -codecs
6、yuv文件缩放及格式转换
ffmpeg -pix_fmt yuv420p -s 1920x1080 -i out_0.yuv -vf scale=1280:720 -c:v rawvideo -pix_fmt yuv420p -y out_720.yuv
ffmpeg 视频格式转换命令记录相关推荐
- ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式
ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式 命令如下: ffmpeg -y -i Titanic.mkv -s 640*480 out.h264 运行效果: 一般的 使用 ffmpe ...
- python视频格式转换命令_python怎么实现文件格式的转换 批处理使用ffmpeg为mp4批量加入字幕...
ffmpeg怎么批量处理任意类型的视频文件 如何用python实现视频关键帧提取并保存为图片?我想要和你一直在一起.一直到世界的终结.可以看到花开的微笑. import cv2vc = cv2.Vid ...
- ffmpeg视频格式转换笔记
将YUV转换成h264 ffmpeg -s 176x144 -pixel_format yuv420p -i 176x144_pea_result.yuv -an -vcodec libx264 -b ...
- Ffmpeg,mencoder视频格式转换
一. Ffmpeg,mencoder视频格式转换 Mencoder 转 flv mencoder -ffourcc FLV1 -lavfopts i_certify_that_my_video_st ...
- 【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )
FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 [FFmpeg]FFmpeg 相关术语简介 二 [FFmpe ...
- 【JAVA】JAVA使用ffmpeg进行视频格式转换以及截图
JAVA 处理视频文件,需要用到 ffmpeg 这个工具.不需要依赖jar包.无论是在windows服务器还是linux服务器,想要使用 ffmpeg 都需要先安装. 附上Linux下 *.tar ...
- Java使用ffmpeg进行视频格式转换、音视频合并、播放、截图
封装类: ffplay.ffmpeg.ffprobe是安装的ffmpeg路径. import java.io.BufferedReader; import java.io.File; import j ...
- 在线js视频格式转换截图翻转编辑ffmpeg等操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 利用FFmpeg实现录屏、直播推流、音频视频格式转换、剪裁等功能
一.FFmpeg简介. 二.FFmpeg常用参数及命令. 三.FFmpeg在Unity 3D中的使用. 1.FFmpeg 录屏. 2.FFmpeg 推流. 3.FFmpeg 其他功能简述. 一.FFm ...
最新文章
- 一文深入了解 Redis 内存模型,Redis 的快是有原因的!
- bat脚本监控tomcat并启动_Windows server利用批处理脚本判断端口启动tomcat的方法
- 有很多人都想知道SSD201开放了openwrt到底有什么好处?为什么好多开发者都盼着要呢?
- 【Windows环境】Fiddler发送POST请求携带文件问题记录
- spark 安装配置
- repeater导出excel html,Repeater显示数据,并且导出到excel
- 微软亚洲研究院资深专家、IEEE Fellow帮助您深入细致地学习网络传播模型和算法啦!...
- [转]把人当成一个公司来经营,心就不会那么累
- OpenCV图像处理(4)——去除小面积
- 从XML文件制作VOC数据集ImageSets下的txt文件
- java tostring apache_apache lang ToStringBuilder java类的使用
- 发布任务接单小程序开发制作
- 什么是 Rax,以及 Rax 的特点
- 现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——12 - The Indispensable Opposition(不可缺少的反对派)
- 高通android q 通过backtrace,使用addr2ine工具,定位crash问题记录
- ios12怎么滑屏解锁_对比苹果iOS12和安卓9.0,相互学习了哪些功能
- uni-app生成分享图片( 使用 Painter 生成分享海报)
- SybilFuse:Combining Local Attributes with Global Structure to Perform Robust Sybil Detect(论文笔记)
- react事件 组件设计传参使用
- Qt多个平台安装与维护