ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11044|回复: 3

[Linux] 如何利用ffmpeg进行视频和yuv互转?

[复制链接]
发表于 2018-12-12 09:24:00 | 显示全部楼层 |阅读模式
小弟新手,请教大家个问题,我把yuv文件转成h264编码的60帧mp4视频,再把mp4视频转回yuv文件,
发现这次的Yuv文件和原始yuv文件不同了,感觉是我用的命令不对,知道的麻烦给个正确的命令,多谢!

我用的yuv转h264编码 60帧mp4视频
ffmpeg -s 3840*2160 -pix_fmt yuv444p -r 60 -i input.yuv -vcodec h264 output.mp4


视频再转回yuv
ffmpeg-i output.mp4 -pix_fmt yuv444p output.yuv

回复

使用道具 举报

 楼主| 发表于 2018-12-12 09:25:16 | 显示全部楼层
在线等啊,真的挺急的。。。
回复 支持 反对

使用道具 举报

发表于 2018-12-12 11:43:42 | 显示全部楼层
压缩的时候会随着压缩延迟的改变,导致最后解码的时候解码出来的yuv图像也被改变
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-12 17:26:26 | 显示全部楼层
孙悟空 发表于 2018-12-12 11:43
压缩的时候会随着压缩延迟的改变,导致最后解码的时候解码出来的yuv图像也被改变 ...

是的,我发现有损压缩会导致数据变化,估计要看下无损压缩方法了,多谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 12:47 , Processed in 0.051368 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表