采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师说,libx264的输入格式规定是YUV420p,这个我理解了,但是我想问下,libx264能指定输出格式吗?比如输入是YUV420p,输出设置为nv12? 同时跟之前的aac编码器一样,输入采样大小规定是S16,那我们能设置输出采样大小是S32吗? 还是说想设置输出,必须等编码后,再对编码数据做一步转换?(比如对aac的S16数据做重采样转换成S32?)
x264 是视频编码器,输出就是压缩后的数据;nv12是yuv 的一种格式,它与yuv420p 是yuv 两种不同的格式,你把这些知识搞混了,看完视频要有自己的总结
老师你误会了,我是想弄清楚编码器是不是只有编码功能,没有转换的功能,比如AAC编码器,输入规定S16,那么输出就一定是S16吗?可以一步转换成S32等其他位深格式吗?还是说编码后的数据属性就跟编码前的数据属性保持一致,不能发生改变?
每种编码器都有自己的要求,当你采集到的数据不能满足编码器要求是,你需要对采集到的数据进行转换,转换成符合编码器要求的数据再进行编码
登录后可查看更多问答,登录/注册
掌握音视频采集、编解码、RTMP传输协议等核心基础
1.7k 17
1.1k 12
1.2k 11
1.1k 11
2.1k 10