美文网首页
ffmpeg处理原始数据(YUV、PCM)命令

ffmpeg处理原始数据(YUV、PCM)命令

作者: ag4kd | 来源:发表于2018-12-05 10:51 被阅读0次

提取YUV数据

ffmpeg -i killer.mp4 -an -c:v rawvideo -pix_fmt yuv420p ouy.yuv

参数说明

-c:v rawvideo 指定将视频转成原始数据
-pixel_format yuv420p 指定转换格式为yuv420p

image.png

从日志中可以看出,像素格式:yuv420p,分辨率:608x368,使用ffplay播放一下。需要指定分辨率
,这个时候不需要指定视频格式了,ffplay默认像素格式格式就是yuv420p。

ffplay -s 608x368 ouy.yuv

提取PCM数据

ffmpeg -i killer.mp4 -vn -ar 44100 -ac 2 -f s16le out.pcm

参数说明

-ar:指定音频采样率 44100 即44.1KHz
-ac:指定音频声道channel 2 为双声道
-f:数据存储格式 s:Signed 有符号的, 16: 每一个数值用16位表示, l: little, e: end

使用ffplay播放

ffplay -ar 44100 -ac 2 -f s16le out.pcm

相关文章

网友评论

      本文标题:ffmpeg处理原始数据(YUV、PCM)命令

      本文链接:https://www.haomeiwen.com/subject/nrricqtx.html