【舒一笑赠书活动-第1期】-《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》

🎉本文专栏:启航书海活动(免费送书给每一位热心读者)
本文简述:每本书都是一扇窗,开启你的心灵之旅。这是我的第一次尝试,让我们一起迈向知识的海洋。
📘上一篇文章:欢迎加入我们的阅读之旅
👤若有任何问题或需求,欢迎随时私信我。详细联系方式见文章末尾。非常感谢每位支持者的加入!
📚我相信阅读有力量改变世界,愿意作为你探索知识海洋的向导。这是我们的第一步,期待你的加入!(感兴趣请联系我)


最近给大家安排一波福利,相信大家都听说了程序员做自媒体福利,给大家推荐一下我我自己比较好用的工具,下面是网址,密码关注公众号:舒一笑的架构笔记 回复 自媒体网站福利 获取
《好用的自媒体网站推荐》


​​​​​​​​在这里插入图片描述

在这个迅速变化的时代,AI技术已经渗透到我们生活的方方面面,尤其是在软件开发领域。

我们作为《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》一书的团队,也是在实践AIGC中积累了大量的经验, 和大家一同分享。

AIGC除了在文字对话,生成文档方面有突出的表现,它渊博的知识,也为解决很多项目中的疑难问题提供了极大的帮助。以下给大家分享真实项目中发生的例子。

案例 利用ChatGPT解决实际转码HDR视频为SDR视频出现颜色失真的疑难问题。

在苹果手机高端机型默认开启HDR视频作为拍摄视频的模式后, 我们的一款APP便收到用户的使用反馈,上传到APP的视频,打开查看时颜色变得很暗淡。通过iOS开发工程师找到对应机型进行调试和分析,发现在用户上传了HDR视频时会出现颜色失真的状况。当时APP的方案时在用户上传视频前进行转码,为了最大兼容Android系统和iOS系统,视频转码为SDR视频。

失真的视频见如下的对比图:

图片图片
图1 用户上传视频转码前后对比

图片
图2 开发工程师实际测试视频转码前后对比

图1和图2 的左侧是HDR原始视频,右图是转码后的视频,可以见到颜色差别很大。

非专业音视频开发来说,这个问题卡了我们比较久。我们尝试过各种各样的解决方案,咨询过专业处理视频的朋友,也没有很好解决这个问题。直到ChatGPT的横空出现,我们重新尝试利用ChatGPT来解决。

现在回过头来总结,ChatGPT于我们而言,就是一位专家。从提出问题到解决问题,只用了6轮对话。第7、8轮对话进一步提升了视频转码的性能。下面为大家呈现怎么利用ChatGPT解决视频转码失真问题的过程。

首先,工程师找到APP对用户上传视频的转码命令,原代码为:
图片
这段代码为调用ffmpeg命令对原始视频进行转码为h264编码的视频格式。

在当前信息化飞速发展的时代,多媒体处理技能越来越受到广泛的重视。对于非音视频专业的程序员而言,ffmpeg这一强大而复杂的工具经常让人感到无从下手。它拥有众多的指令参数,每一个参数都有其特定的用途和设置方法,这无疑增加了学习和使用的难度。过去,没有合适的辅助工具,这几乎是一项艰巨的工程。然而,随着人工智能技术的发展,特别是ChatGPT的出现,这一情况得到了根本性的改变。ChatGPT不仅可以理解复杂的ffmpeg命令,还能根据用户的具体需求提供定制化的指令建议。这意味着,即使是非专业的开发者,也可以轻松掌握并有效使用ffmpeg进行音视频处理,大大降低了技术门槛,提升了工作效率。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据AI的具体指引,拿到了视频的详细信息,然后发送给AI:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到了这一步后,以上的指令已经完成需求了,视频没有失真了,感叹AI的神奇疗法,节约了成吨的时间,但是在实际测试中发现,转码过程比较缓慢,6s的视频几乎花费了15s才转码完成,这效率其实是不能接受的,如果是一分钟,十分钟的视频转码,那简直无法想象,还得继续优化。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大概了解了每个参数的作用之后,我们就可以通过人工修改可以完成这个需求:把-preset slower改成-preset faster;把-b:v 3000k去掉,采用默认值;把-crf 16改成-crf 25。

最终指令如下:
图片
目前转码效率提高几倍,6s视频花费3~4s转码完成,转码后的视频质量也非常不错。

总的来说,AI在编程领域对程序员的帮助还是很大的,不会在每个方面帮助都大,但是在特定方面帮助尤其大,比如以上例举的两个例子:学习新技术,解决技术栈层次更深的问题,这可以解决大量的时间去查阅资料,去理解视频转码的每个参数的意思,尤其视频转码参数众多,理解每个参数都得花费不少的时间,还得挨个组合测试,总之,一级棒。

以上是《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》的一个例子,书中记录了涵盖客户端、前端、后端、测试以及项目各个阶段环节应用ChatGPT提效的案例记录。这本书不仅适合技术专业人员阅读,也适合所有对AI在实际工作中应用感兴趣的读者。

通过真实的开发案例和详尽的技术解析,《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》将帮助你充分利用人工智能的潜力,解决编程中遇到的各种难题。这本书是每一个软件开发者书架上必备的宝典。欢迎阅读,开启你的高效编程之旅!

本文作者:李柏锋 信息工程背景的富有创造力的技术专家,梅沙科技联合创始人和首席技术官,原腾讯高级工程师。关注并实践Al,致力于Al应用到实际的生产力提升,以及探索Al在业务中的应用。参与编写并出版了《编程真酷》、《AIGC辅助软件开发:ChatGPT10 倍效率编程实战》等技术专业书籍。

文章来源:IT阅读排行榜

本文摘编自《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》,机械工业出版社出版,经出版方授权发布,转载请标明文章来源。

延伸阅读

《AIGC辅助软件开发:

ChatGPT 10倍效率编程实战》

李柏锋、兰军、张阳 等著

AI时代程序员自救指南

阅读本书,先人一步实现能力跃迁 10余位资深IT技术专家在

AIGC辅助软件开发领域的一手经验总结

内容简介:

这是一本讲解如何用ChatGPT、GitHub Copilot
X、Cursor等主流AIGC工具优化和提升软件开发全流程效率和质量的实战性著作。

全书以软件开发的流程位主线来组织内容,详细讲解了程序员、架构师、项目经理、产品经理、技术团队管理者们如何在技术方案构建、需求文档撰写、代码编写与注解、客户端开发、前端开发、后端开发、测试和调试、性能优化、疑难问题解决、产品设计、软件架构与设计、应试与面试12个主题充分发挥AIGC工具的潜能,在提高研发效率和质量的同时,提升自身的实力。

购买直达链接

直播预告

7月11日周四19:00,《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》作者团队李柏锋、兰军、周博,三位嘉宾与您分享“以一顶十,AIGC时代程序员的跃迁”,点击预约观看!

图片

  • 47
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用\[2\]中的描述,错误信息显示在文件"E:\绯荤粺榛樿\妗岄潰\椤圭洰\1\AD7606_demo-master\Bsp\time.c"的第12行,错误信息是"cannot open source input file "common.h": No such file or directory"。这个错误表示在编译过程中找不到名为"common.h"的源文件。可能的原因是该文件不存在或者路径设置不正确。 要解决这个问题,你可以检查以下几点: 1. 确保文件"common.h"存在于正确的路径中。你可以确认文件是否存在,并检查路径是否正确。 2. 如果文件存在但路径不正确,你需要更新文件路径,确保编译器能够找到该文件。 3. 如果文件确实不存在,你需要创建一个名为"common.h"的源文件,并将其放置在正确的路径中。 请注意,这只是一种可能的解决方案,具体解决方法可能因项目和环境而异。你需要根据你的具体情况进行调整。 #### 引用[.reference_title] - *1* [问题遗留-ESP32主机-52840从机](https://blog.csdn.net/weixin_42381351/article/details/121241510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [文末赠书5本 | 附源码 | 三等奖作品 | 基于RA4M2和阿里云物联网平台的智能卧室小管家](https://blog.csdn.net/szullc/article/details/129657910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

舒一笑

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值