## FFmpeg 概述
FFmpeg 是一套强大、开源的工具和库,用于处理多媒体。它包含诸如 `ffmpeg`(用于转换)、`ffplay`(一个简单的播放器)和 `ffprobe`(用于流分析)等命令行工具,以及用于集成到自定义项目中的库。
核心库包括 `libavformat`(I/O 和复用/解复用)、`libavcodec`(编码/解码)以及用于过滤、缩放和重采样的其他库。典型的流程包括将多媒体流解复用为音频和视频组件,然后使用诸如 `AVFormatContext`、`AVStream`、`AVPacket` 和 `AVFrame` 等结构将这些组件解码为原始数据。
该过程从使用 `avformat_open_input` 打开文件、使用 `avformat_find_stream_info` 查找流信息,然后迭代流以提取帧率和编解码器类型等详细信息开始。编解码器使用 `avcodec_find_decoder` 识别,并为解码创建一个 `AVCodecContext`。最后,使用 `av_read_frame` 读取数据包,使用 `avcodec_send_packet` 将数据包发送到解码器,并使用 `avcodec_receive_frame` 接收解码后的帧。
一个完整的示例,可在 `ffmpeg-101` 仓库中找到,演示了此过程,并可以使用 `meson` 和 `ninja` 构建。
``` 一个类似curl的CLI工具,用于发起需要支付的HTTP请求。专为人类和代理设计。 payments + curl = purl 安装 # Homebrew $ brew install stripe/purl/purl # 或通过shell脚本 $ curl -fsSl https://www.purl.dev/install.sh | bash 用法 # 设置你的钱包 $ purl wallet add # 测试免费端点 $ purl https://www.purl.dev/test/free # 测试付费端点 (0.01 USDC) $ purl https://www.purl.dev/test/paid ```
该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。
## “莫莉护卫”——设计中的安全网 “莫莉护卫”是一种设计元素——最初是重要按钮上的物理保护罩——旨在防止意外激活。 传说这个名字源于一个孩子“莫莉”,她在参观数据中心时反复按下了一个关键按钮。 起初这是一种硬件功能(例如凹陷的按钮或SIM卡弹出器),但这个概念也延伸到了软件中。“你确定吗?”对话框和Ctrl+Alt+Del之类的组合键充当软件莫莉护卫,需要用户有意的操作。 有趣的是,“反向莫莉护卫”也存在——由*无操作*触发的自动化操作,防止系统仅仅停止运行。 作者强调了找到这些功能时的轻松感,回忆起因未响应提示而导致无人值守机器停止运行的沮丧。 最终,“莫莉护卫”以其所有形式,代表了一种防止错误并确保系统按预期运行的周到方法。
启用 JavaScript 和 Cookie 以继续。
Dr. Drang 最初想解释为什么他之前的文章中没有将灰烬星期三与斋月和农历新年并列。这让他陷入了日历计算的深入研究,并可能从 Emacs Lisp 转向 Common Lisp。 他发现了一个由 Reingold & Dershowitz 编写的宝贵的日历库,但由于包/命名空间问题,原始代码无法加载。一个简单的修复——删除特定行——使其能够在 CLISP 中工作。利用这个库,他编写了一个脚本 (`ramadan-lent`) 来识别斋月的第一天和灰烬星期三在 500 年内重合的年份,发现大约每 98 年发生一次。 然后,他扩展了这个脚本 (`ramadan-lent-new-year`) 以同时检查农历新年的庆祝活动,揭示了罕见的三重巧合。这个项目重新燃起了他对 Lisp 编程的兴趣,并促使他购买了 Reingold & Dershowitz 最新版的综合日历参考书,承诺将进一步探索与日历相关的主题。
这个仓库包含阿诺德·罗宾斯所著《Linux应用程序开发实例 - 基础API》的代码。版权所有 (c) 2004, 2026,皮尔逊教育。ISBN-13:978-0-13-532552-0 ISBN-10:0-13-532552-8。Documents目录包含相关文档,包括作者编写代码的许可协议。任何勘误将添加到Documents/errata.txt中,一经发现。其他目录包含书中相应章节的示例程序。可以提交问题来报告书中的问题/错误。最后更新:2025年10月10日星期五下午04:07:26 IDT。
这篇短文反思了纵观历史的失业问题,将制造业衰落与人工智能对白领工作可能产生的影响相提并论。作者认为,虽然转型对直接受影响的人来说总是痛苦的——这与失业的汽车工人及煤矿工人的经历相呼应——但社会最终会适应,并且不会“怀念”过时的职业。 核心信息是积极适应。不要对抗技术进步的趋势,而要及早“换赛道”,通过学习*相关*技能来适应。对于前汽车工人来说,这意味着学习焊接等技术;对于今天的知识型工人来说,这意味着掌握人工智能工具以*使用*它们,而不是被它们取代。 作者驳斥了对广泛失业的担忧,认为*总是*会有更多的工作要做,并引用了杰文斯悖论——效率提高会导致需求增加。关键在于关注问题解决和理解业务成果,通过驱动人工智能工具而不是被人工智能工具驱动来让自己不可或缺。最终的建议是预见“冰球”将去向何方,并让自己置身于不断变化的环境中茁壮成长。