当前位置:首页>python>不会Python、看见代码就头疼——我是怎么做出全自动景观效果图转视频工具的?

不会Python、看见代码就头疼——我是怎么做出全自动景观效果图转视频工具的?

  • 2026-06-28 01:01:55
不会Python、看见代码就头疼——我是怎么做出全自动景观效果图转视频工具的?
离开地产的第七十二天。
五月的风从窗户灌进来,带着郑州初夏那种干燥的热意。屏幕上是几张刚跑出来的AI景观效果图——月洞门,青石板,远山含黛。光影打得讲究,竹影落在粉墙上,疏疏朗朗的,挺好看。
但一张张静态图在AI时代已经没有任何优势了,需要更进一步,图转视频。
从事景观行业,太清楚了一条30秒的效果图动画,外包得两千起步。现在没公司、没团队、没预算,对着满屏的图,脑子里只有一个念头——能不能自己做?

1、一张白纸,零行代码

先交个底。
我不是程序员,不是谦虚——是真不是,Python一行没写过。FFmpeg这个名字,两个月前我连听都没听过。那种黑色的命令行窗口,以前在电脑上弹出来,我第一反应是关掉。
但我作为景观行业人士。
我清楚一条效果图视频的成片该长什么样。画面从哪开始推,字幕浮上来该落在哪个位置,配音该沉一点还是亮一点,背景音乐什么时候该退到远处,把空间让给人声。
这就像在工地上待久了——你不会砌砖,但一眼能看出哪堵墙是歪的。
那天晚上,我让AI帮我写了第一段代码。
几行FFmpeg命令,六张图硬拼在一起,加个淡入淡出,垫一段背景音乐。没有配音,没有字幕,没有运镜——就是六张图轮流放。
放出来像PPT。
但我坐在屏幕前,心里有种说不清的东西。不管多丑、多简陋,它动了。从零到零点一,这一步跨过去了。

2、让它能说话

接下来三天,只做了一件事:让这个东西发出声音。
最早试的是Windows自带的语音朗读。你打开过那个吗?像一台机器在念说明书。每个字都念对了,但没有任何一个瞬间让你觉得对面坐着的是一个人。
弃了。
然后找到了ChatTTS。一个本地的深度学习语音模型,一个多G,不需要显卡。它有个"口语风格"的参数。你设好了,它生成出来的声音带着呼吸的停顿、语调的微微起伏。不是念,是说。
我戴上耳机听第一段合成出来的语音。深夜,书房只有屏幕亮着。那个声音不紧不慢地说了一句——"月洞如镜,框住一帧江南烟雨"。
头皮发麻。
但ChatTTS偶尔加载失败。有时候跑着跑着,它就罢工了。于是又接了一条备用的路——edge-tts,云端语音合成,永远不掉链子。主引擎倒了,自动切过去。
这个"一主一备"的架构,从第一天就搭好了。后来成了整个东西最底下的那层地基。
声音有了,下一个问题——说什么?
最早的方案是固定模板。六张图,配六句预设的文案。图换了,文案不变。能用,但笨——笨到什么程度呢?一张松竹掩映的庭院图,配的文案是"月洞如镜,远山含黛",可图上根本没有月洞门。
这时候一个念头冒了出来。
现在的多模态大模型不是能看图说话吗?把图片丢给AI——让它自己看画面里有什么,然后自己写一句配得上的文案。
这个念头一出来,就知道方向对了。

3、让AI替它睁开眼睛

6月5号上午,注册了硅基流动。接入了Qwen-VL——一个能同时理解图片和文字的大模型。
给它一张图。它告诉你:近处是月洞门,门框里透出远山,左侧有一枝松斜逸而出,水面有倒影微微晃动,光从右上角泻下来。
不只描述,还给你写出来:"月洞如镜,远山含黛,竹影婆娑间,一帧江南烟雨入画。"
我盯着屏幕看了很久。
不是"终于能跑了"——是"这东西居然能跑了"。AI的眼睛,穿过像素,看见了画面里的空间、光线、意境。然后用自己的话,把看懂的写了出来。
但第一个方案翻车了。
为了省API调用次数,我一次把六张图全丢进去,让它一口气吐出六句文案。效率是高。
可有的时候,第三张图的文案会莫名其妙地安到第五张上面。
翻来覆去想了一下午才明白——视觉模型的注意力机制跟语言模型不一样。你在提示词里写"下面六张图",但AI看到的不是六张独立的画面——是一堆像素的集合。"先后顺序"这个人类觉得天经地义的概念,对多模态AI来说,是模糊的。
解决办法很简单:一张一张送。每张图独立调一次API,独立生成一句文案。
慢了三分之一。但再也没有串过位。
从批量到逐图——后来回头看,这是整个三十个版本里最重要的一次决定。

4、一千个小决定

6月6号,从日头坐到深夜。
v3.3到v3.9,三顿饭的间隙里改了七版。这个阶段的核心矛盾不是"能不能做"——能做了。是"做出来的东西对不对味"。
AI写的文案,有时候太长了。一行字幕放不下,得截断。
但截在哪里?
最早是在最大字数处硬切。不管三七二十一,一刀下去。于是屏幕上出现了这样的字幕——"一园风雅,。"
在逗号处拦腰斩断。断完之后连句号都没了。那行字挂在画面底部,像个没说完就被掐住脖子的句子。
于是重写了截断逻辑。不是一刀,是四刀——先找最后一个句号。找不到,往外再探三个字。没有句末标点,退一步用逗号。什么都没有,硬截——但逗号收尾的,自动换成句号。
四个版本。就为了修这一个"逗号截断"的问题。
更大的变化在配音。
ChatTTS用着顺手,但声音的质地——你仔细听,总觉得隔了一层。像隔着毛玻璃看人。
偶然试了edge-tts里的一个声音。叫"云健"。男声,不年轻,也不老。把速度放慢一成,音调压低十赫兹。
按下播放。
书房的空气静了一秒。
那不是"读"。是"讲"。不是冷冰冰的播报,是一个人在你对面坐下来,不急不缓地跟你说话。声音里有重量,有停顿,有换气的位置。跟园林的画面——天然长在一起。
从这一版开始,配音的主引擎换了。云健上位。ChatTTS退到幕后,做了备胎。
同日还加了运镜标签。十二个选项——推镜-缓进、推镜-深推、横移-左展、横移-慢扫、升降-上摇、固定-静观……AI看完一幅图,自己判断:这张适合慢慢地推进去,还是从左往右缓缓扫过,还是安安静静地立在原地不动。
以前决定运镜的,是代码算出来的梯度方向和亮度分布——说白了,是数学。
现在决定运镜的,是一个看过画面之后的判断——是"导演"。
出来的镜头,终于有了呼吸。

5、魔鬼在细节里

v4.0,六张图全部跑通。配音、运镜、字幕——一条龙下来,看起来一切正常。
但细看,全是毛刺。
第一条视频的背景音乐,在结尾"咔"一声断掉。四十八秒的片子,最后那一下,像有人突然关了音响。加了两秒的渐弱——音乐像潮水一样退下去,而不是戛然而止。
第二条,手机外放,人声太轻。背景音乐把配音压在了底下。把人声提到一倍半——那个沉稳的声音终于从BGM里浮了上来。
然后,出事了。
第六条字幕不对。
画面是砂纹、苔石、禅意庭院——氛围沉静,像日式枯山水里掺了宋代的留白。字幕显示的却是"入园方知深浅,一步一景,景景皆不同"。
这不是AI根据本图片生成的,是调用原来的,错乱了!
翻代码翻了半宿。
AI真实写的那句话,藏在一个日志文件里。我打开它——"砂纹如禅意流转,苔石静立,心随境远。"十九个字。
十九个字。
画面和文字之间,是严丝合缝的。砂纹→禅意流转。苔石→静立。心→随境远。一个不多,一个不少。
问题出在我自己手上。
我给代码设了一个字数下限:AI写出来的文案少于二十二个字,自动判定为"不合格",直接替换成默认文案。
十九,小于二十二。被删了。
AI写出了自己最得意的一句,却被我亲手写的一行代码判了死刑。
那一晚我坐在屏幕前,什么也没改。就那么看着那行日志。AI的原文,和我的替换结果,并排放在一起。
你知道那是什么感觉吗?像你盖了一堵墙,然后自己在上面凿了一个洞。
要不是临时起意加的那个日志文件——ai_raw_output.txt,保存AI的原始输出,不经任何后处理——我可能永远不知道真相。因为我看到的,永远是"替换后"的结果。
那晚最大的教训:永远留存原始数据。后处理吃掉的东西,你根本看不见。

6、凌晨两点,四个字符,最后一个数字

v4.5跑完。问题还在。
同一张砂纹苔石的图,第六张。这次AI写的是"砂纹如涟,苔石立静,心随波纹渐入禅境。"还是十九个字。
同一张图。同一个位置。同一个原因。
MIN_CHARS=22。
这个数字,是我某天下午拍脑袋定的——"低于22字的文案,太短了"。没有任何测试数据支撑,就是觉得"应该够了吧"。
但现在数据摆在眼前:AI在一定的随机度下,偶尔会写出19到21个字的高质量文案。不是残句,不是应付——是"砂纹如涟,苔石立静",每个字都在点上。
降到20?保守了。
降到18?十八个字——大约六个三字词组的排列,是一个完整中文意象的底线。低于十八,确实撑不住一条字幕。
所以。22改成18。
就改了四个字符。
凌晨快两点。窗外的天已经开始泛青。重新跑了一次。六张全过。零替换。那张砂纹苔石的图,配上了它该配的那行字。
十天的最后一个版本。四个字符。

7、现在的它

从五月最后那天连文件夹都没留的"初代版",到六月七号凌晨两点的V4.6版——现在这个东西,是这样的。
成品视频
一个压缩包。解压,往配置文件里填一行密钥,把六张效果图拖进文件夹。双击一下。
三分钟后,output目录里躺着一条mp4。48秒。运镜是AI选的,字幕是AI写的,配音是云健念的,配乐在最后两秒像潮水一样退掉。1080乘1920竖版。二十几兆。
每条视频背后:AI调了六次多模态接口。语音合成了六段。FFmpeg渲了1440帧画面。
但走到你手里——就是双击一下。
如果你也是做景观的,手头正好有一套效果图......
你试试。

做到这,想起小时候在老家用竹子做钓鱼竿。
砍下来,小心剃掉竹枝,不能伤到竹皮,伤皮就废了。然后用石头压住,晒几天,等它变直、变干、变轻。
砍、削、压、晒、一个星期后一根鱼竿成型。
做好后往塘边一坐,钓不钓得到鱼其实不是最重要的。重要的是手里握着的那个东西——从头到尾,是你的。
后来在工地指导工人叠假山,一块石头放上去,不对,换,再放,还是不对,再换,第三块放上去,"咔"一声,严丝合缝。不是重量对了——是那块石头的纹路,跟旁边那块搭上了。
现在对着屏幕跑这个东西,跟那两种体验似曾相识。
不断改,不断试,不断推翻重来,最后那个东西跑通了——六张图变成一条视频——那一刻的感觉,跟坐在塘边握着那根刚竹鱼竿,是一样的。
十天迭代三十个版本,一条成品视频;一个星期,一根鱼竿。
以前同事常问我:能不能做一条视频?我说能,需要时间。选BGM、调节奏、对齐字幕——一条30秒的片子坐一下午,是常事。
现在我可以从容地把答案改一下。
你把效果图给我——不,你甚至什么都不用给我。
用这个工作流双击一下,等着就行......

能看到这都是凤毛麟角的存在,如果觉得不错,随手点个赞、在看、转发三连吧,如果需要这个进阶版工具包,给我个星标⭐,私信我~谢谢您看我的文章,我们,下次再见。


源说研究社:溯源而行,向光而生
以景观溯源文化,以美学治愈人心
专注AI时代下的景观迭代,如何打通景观人的OPC,做有温度、有本源、有思考的行业分享。如果你也在关注AI怎么改变设计、怎么改变内容创作,欢迎留言聊聊。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 05:24:50 HTTP/2.0 GET : https://f.mffb.com.cn/a/498594.html
  2. 运行时间 : 0.089790s [ 吞吐率:11.14req/s ] 内存消耗:4,829.31kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6b8b398eefdbc50bbbff805a7fc724e7
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000404s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000748s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000328s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000285s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000536s ]
  6. SELECT * FROM `set` [ RunTime:0.000256s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000603s ]
  8. SELECT * FROM `article` WHERE `id` = 498594 LIMIT 1 [ RunTime:0.000659s ]
  9. UPDATE `article` SET `lasttime` = 1783027490 WHERE `id` = 498594 [ RunTime:0.009703s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000293s ]
  11. SELECT * FROM `article` WHERE `id` < 498594 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000592s ]
  12. SELECT * FROM `article` WHERE `id` > 498594 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000455s ]
  13. SELECT * FROM `article` WHERE `id` < 498594 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004129s ]
  14. SELECT * FROM `article` WHERE `id` < 498594 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001212s ]
  15. SELECT * FROM `article` WHERE `id` < 498594 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002267s ]
0.091376s