小窝媒体视频格式支持

2022-06-27

今天继续上传图库内容更新的时候再次遇到了视频内容,想着要不把这个坑给解决下吧,主要就是后端处理视频文件并生成截图和缩略图,用 PHP 执行 Shell 的函数调用 FFmpeg 实现。前端部分之前就已经挖好坑了,就得看看后端怎么处理了。

写完大致逻辑想要测试的时候,发现我本地启动的服务器直接报错,没有详细提示,定位到 Nginx 日志里面才发现报了“client intended to send too large body”这个错,修改 Nginx 的一个配置就行。

client_max_body_size 50m;

修改保存之后,Nginx 确实没有报错了,但 PHP 那边却读取不到 $_POST 的任何内容了,继续搜索答案,并打开了 php.ini 啾了啾,网上的说法是 enable_post_data_reading 这个配置的问题,但我看默认开启。顺着这份配置下面找到了一个 post_max_size,貌似和我问题非常吻合。我把它改大之后,就能正常解析了。

配乐 小雨 一般
概览页 时间轴
奇趣音乐盒 技术源于 Kico Player
Emmm,这里是歌词君