请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于libx264的输入输出格式问题

老师说,libx264的输入格式规定是YUV420p,这个我理解了,但是我想问下,libx264能指定输出格式吗?比如输入是YUV420p,输出设置为nv12?
同时跟之前的aac编码器一样,输入采样大小规定是S16,那我们能设置输出采样大小是S32吗?
还是说想设置输出,必须等编码后,再对编码数据做一步转换?(比如对aac的S16数据做重采样转换成S32?)

正在回答 回答被采纳积分+3

1回答

李超 2022-01-14 21:16:42

x264 是视频编码器,输出就是压缩后的数据;nv12是yuv 的一种格式,它与yuv420p 是yuv 两种不同的格式,你把这些知识搞混了,看完视频要有自己的总结

0 回复 有任何疑惑可以回复我~
  • 提问者 MxDing #1
    老师你误会了,我是想弄清楚编码器是不是只有编码功能,没有转换的功能,比如AAC编码器,输入规定S16,那么输出就一定是S16吗?可以一步转换成S32等其他位深格式吗?还是说编码后的数据属性就跟编码前的数据属性保持一致,不能发生改变?
    回复 有任何疑惑可以回复我~ 2022-01-15 14:26:03
  • 李超 #2
    每种编码器都有自己的要求,当你采集到的数据不能满足编码器要求是,你需要对采集到的数据进行转换,转换成符合编码器要求的数据再进行编码
    回复 有任何疑惑可以回复我~ 2022-01-21 11:46:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信