从零开始用Qt写了个播放器,踩了一堆坑
本来以为照着教程抄一遍就能跑起来,结果光是信号槽连接和QMediaPlayer的格式支持就折腾了两天。把踩坑过程记下来,希望后来人少走弯路。
本来以为照着教程抄一遍就能跑起来,结果光是信号槽连接和QMediaPlayer的格式支持就折腾了两天。把踩坑过程记下来,希望后来人少走弯路。
apt装的ffmpeg版本太老,有些编解码器不支持,只能自己编译。结果依赖缺了一堆,libx264、libx265、fdk-aac一个一个装,configure参数抄来抄去,终于搞定了。把完整过程记录一下。
在VPS上装了个xui面板,用来管理协议。安装过程其实不复杂,但网上教程质量参差不齐,有些命令都过时了。自己从头到尾走了一遍,截图记录每一步。
域名买了不知道怎么用?Cloudflare免费套餐其实够用了。从DNS设置到SSL证书配置,再到Nginx反向代理,一步步记录下来。Let's Encrypt自动续期也一并搞了。
学了点OpenGL基础,结合Qt的QOpenGLWidget写了个能旋转的立方体。虽然很简单,但是从顶点着色器到片元着色器,从VBO到VAO,整个流程跑通了还是挺有成就感的。
用了这么久FFmpeg,突然想搞清楚H.264到底是什么。查了一圈资料,发现这东西背后的故事还挺有意思的。从ITU和ISO的合作,到x264的诞生,再到现在的H.265/AV1。
经常在这两个社区潜水,看到不少实用的教程和优惠信息。整理一下我觉得比较有价值的帖子,包括VPS推荐、建站教程、还有一些折腾经验分享。
学渲染第一步就是理解光栅化。简单说就是把3D的三角形变成屏幕上的像素点。听起来简单,但里面的坐标变换、深度测试、插值算法还是有不少门道的。