FFmpeg之mp4转nv12(yuv420)(十二)
FFMPEG 十二 MP4
2023-09-14 09:09:53 时间
一、mp4转nv12
//将mp4转成nv12(yuv420)
# ffmpeg -i input.mp4 -an -pix_fmt nv12 -s 1920x1080 output.yuv
//播放nv12
# ffplay -video_size 1920x1080 -pixel_format nv12 output.yuv
二、yuv与yuv相互转换
1.nv12转nv21
# ffmpeg -pix_fmt nv12 -s 1920x1080 -i nv12.yuv -pix_fmt nv21 nv21.yuv
//播放nv21
# ffplay -video_size 1920x1080 -pixel_format nv21 nv21.yuv
2.nv12转YUV420P(I420)
# ffmpeg -pix_fmt nv12 -s 1920x1080 -i nv12_1.yuv -pix_fmt yuv420p I420_1.yuv
//播放YUV420P(I420)
# ffplay -video_size 1920x1080 -pixel_format yuv420p I420_1.yuv
3.nv12 1920x180转nv12 640x480截取
# ffmpeg -pix_fmt nv12 -s 1920x1080 -i nv12_1.yuv -s 640x480 -pix_fmt nv12 640x480.yuv
4.从nv12中提取y、u、v分量
# ffmpeg -s 1920x1080 -pix_fmt nv12 -i nv12_1.yuv -filter_complex 'extractplanes=y+u+v[y][u][v]' -map '[y]' y.yuv -map '[u]' u.yuv -map '[v]' v.yuv
输出y(1920x1080)、u(960x540)、v(960x540)分量分辨率,用于播放使用:
<1>.Output #0, rawvideo, to 'y.yuv':
ra
相关文章
- FFMPEG视频切片TS文件添加PNG文件头伪图片上传
- 利用ffmpeg将H264解码为RGB
- Android FFmpeg系列07--音画同步
- [保姆级教程]SRS直播服务器搭建兼ffmpeg推流+obs在线直播+集成
- ffmpeg H265转Mat使用opencv保存图片
- NodeJS使用FFMPEG获取视频封面
- 记一次FFMPEG的安装
- 【Android FFMPEG 开发】FFMPEG 获取 AVStream 音视频流 ( AVFormatContext 结构体 | 获取音视频流信息 | 获取音视频流个数 | 获取音视频流 )
- 【Android FFMPEG 开发】FFMPEG 方法中指针类型参数说明 ( 一维指针类型参数 | 二维指针类型参数 )
- 【Android FFMPEG 开发】FFMPEG 音视频同步 ( 音视频同步方案 | 视频帧 FPS 控制 | H.264 编码 I / P / B 帧 | PTS | 音视频同步 )
- 2023-03-30:用Go语言改写FFmpeg示例decode_audio.c,实现高效音频解码。
- whatsns商业版微信语音Linux-centos下ffmpeg安装如何amr转mp3播放
- 2023-04-21:用go语言重写ffmpeg的metadata.c示例。
- php ffmpeg截取视频第一帧保存为图片的方法详解编程语言
- 转换音频Linux下FFmpeg音频转换指南(linux下ffmpeg)
- 「学习Linux FFMPEG」(linuxffmpeg)