linux中国_ 发布的文章

题图来源

首先,我来说说,Linux中国的内容组成成分和发展

Linux中国真正开始花精力运营,大概是2010年开始。之初,网站并没有什么访客,作为个人站点,当然也没有什么兼职或专职的编辑,基本上所有的文章和新闻,都是转载自互联网。当时,基本上我们都会主动标示内容来源,如果有可能,会追溯到最初来源以标示。只是当时作为个人网站,连个标准的CMS也没有,所以,这方面没有要求特别严格,有的只是来源链接,有的会添加上更多的一些作译者信息,有的时候也会忘记。

在其后的两年中,我们陆续改版过几次,网站的功能和栏目也进一步完善了。说实话,这个时候的文章,原创和翻译的(包括站方和网友写的)依然很少。我们自己写的文章也会有一些站点转载,当然,我们转载别站的更多。基本上,对于文章的版权和来源标示,我们的做法是:如果源站明确标示不允许转载,那我们就放弃转载;如果有标明转载申明,就按申明,并调整符合我们的版式,即便没有找到明确的申明,最起码,我们也会保留一个源链接。

2013年9月,我准备在微信公众平台上提供查看Linux 上的MAN功能,期间发现中文的MAN内容基本上可以算是惨不忍睹。不是翻译的内容已经过时多达十多年;就是翻译不准确,甚至简译;甚或有只是翻译了标题的。鉴于此,我觉得应该通过社区来组织MAN的翻译,并形成一个接力的翻译群体,可以不断翻译和更新MAN的内容。

由是,我很快通过QQ群发起了一个翻译组,并将名称定为“Linux中国 翻译组”,简称 LCTT(http://lctt.github.io/)。并考虑到MAN翻译需要一定的基础及进行人员筛选,同时也为了将国外的一些好文章引入到国内来,我们先期启动了一个翻译项目(TP),通过选题、翻译、校对和发布等流程,积极翻译了很多国外的文章。这些文章,我们都按照固定的格式,标明了源站链接、译者等信息。

其次,我谈谈我对文章转载的看法

通过LCTT的运作,大量的志愿者参与进来,翻译和校对了很多文章。从此,Linux中国的原创翻译文章数量比之前得到了大幅提高,截止到现在,已经翻译发布了600多篇。我们也发现,我们翻译的文章,会被很多兄弟网站转载,也会被抓站的网站抓走,甚至进行二转、三转。而这些转载中,有的会保留完整的转载声明,有的会保留源站链接,有的甚至不保留或者标示错误。

对于这种情况,我们的看法是:如果愿意保留版权,固然好;不愿意保留,我们也不会说什么。因为,我们的初衷,是让我们的读者、粉丝看到更多有价值的内容,是将Linux中国发扬光大。作为一个支持和宣传开源的站点,我们愿意技术传播更广,如果能有PV固然好,没有也没什么——我们目前仍未投放任何广告,所以不用为了PV而着急。

我也能理解,在文章上署名、标示链接,其实目的应该是为了刺激原创,鼓励分享。我们的文章发布出去,我也愿意别人标示上源站链接,这样多少会有一点人回流过来。将心比心,我们在可能的情况下,都会去追溯源站,仔细排版,留下源站链接。

最初,我们的转载申明,是这样的“转载请务必注明原文链接”,你看,语气还是挺生硬的——虽然未必会有人理会;不过很快,我们认识到,我们并不应该冷漠拒绝转载,从某个意义上说,转载就是帮我们扩大文章的传播,因为我们的站点还很小。所以,我们觉得,这个口气应该更和谐些,于是,在我们现在就是这样“欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。”。

我们不但建立了网站,还打通了微博、每天还要编发微信公众号、不定期的还自动推送QQ邮件订阅,目的是什么?从冠冕堂皇的角度看,我们希望推广开源,推广知识;从个人私心看,我希望将Linux中国建设成一个大的站点,能够找到一个开源站点的盈利之路,能够在不违背公心、遵守开源秩序的前提下,挣钱!所以,于公于私,我并不觉得弄点内容,就放在自己的小站,生怕被人窃去就是目的。转载站如果能回链,我会高兴有一些新的访客;转载如果不能回链,我也会高兴,我们的工作让更多人受益。

再次,关于开源站点的现状

说实话,国内的开源方面的站点,除了背后有公司支撑的网站,基本上都是靠站长和志愿者支撑起来的,不仅仅是站点的内容、维护,也包括硬件、托管等支出,差不多是无收益的。目前,只有部分可以依赖广告投入来勉强平衡,很多干脆处于亏损状态和净投入状态。当然,一批批的站点倒下去,也有一批批的新站冒出来。大家也在积极摸索和探索新的运营生存模式,从目前看到的情况,基本上都不是很乐观。

说说Linux中国的运营状况,很多网友也询问过。Linux中国,在今年之前一直是纯个人网站,就是两位站长个人在维护。今年我们得到了一个有一定关联的公司的支持,在技术、运营方面投入了3个以上的人力协助,Linux中国才较有改观。除了公司支持外,还非常有赖于志愿者和Linux中国的忠实粉丝们的支持,以及像七牛、CSDN这样的开源伙伴的帮助,所以Linux中国得到了长足的发展,访问量一路攀高。在目前,Linux中国还没有投放任何广告,也没有任何的资金收入。我们也在积极探索新的方向,开源站点不应该仅仅单方面的奉献投入,也应该有一种可以持之以恒的、可以自行造血的运营方式和商业模式。

开源站点本身的运营遇到的困难,其实非独一家。我认为,开源社区就应该有开源社区的模式,单打独斗不行,为什么不集合大家的力量一起来达到社区的繁荣和共赢?

在寻找可持续发展的方向上,大家各自有各自的理念和看法,但是,作为内容方面的建设,我认为,可以有一些更开放、更积极的方式来实践。

最后,关于开源站点的文章转载的倡议

在开源社区的内容方面,一直比较流行CC协议,很多站点也都遵循。但是我认为,除了一个法律方面的协议,还应该有更多实质上推动共创、繁荣的实操。

我认为,目前开源站点面临的内容建设的困境有:

  1. 内容原创和原创翻译不易。投入很多精力,但是很难取得立竿见影的效果。
  2. 转载后,读者的反馈散落各处,对文章本身的完善和对读者的反馈没有什么帮助。
  3. 转载几次后,各种谬误就随之增多,不但不能解决问题,还给读者造成很不好的阅读体验。

可能还有其它的一些困境,但以上困境,我认为,可以考虑建立一个技术机制来联合各个开源站点,形成合力,并在一定程度上得到解决。

大致来说:

  1. 建立公开的转载API规范,支持的站点可以通过规范的API对外提供内容,并通过API获取其它的支持站点的内容。
  2. 通过API发布出的内容,会从源头上记录第一个源站,无论内容还是文章属性,都会无误的保留。转载方会得到最可靠的内容。无论是二转还是三转,都会可靠传递。
  3. 源站对文章的更新,会通过API进行推送,确保文章处于可靠的维护状态。
  4. 源站和转载站的读者,对文章的评论,会汇集到一起,并统一传播到所有传播链条上的站点,
  5. 通过转载机制的控制,传播链上的网站对源站均进行链接,从而导致搜索引擎认可源站的URL优先级,从而提高了源站的搜索曝光率。

当然,这里还只是一个不成熟的构想,具体的实现还会有很多调整和优化。

补充:我发起了一个QQ群,有志于参与和推动这个机制的设计和运行的朋友们,可以加入: 190711482

我们希望这是一种促进推广的机制,而不是封锁传播的机制。

只有以开放的心态来做事,才是开源得以致胜的关键。

Linux中国 wxy

2014/06/27

Numix主题现在已经风行了有一段时间了,我想我们大多数人都知道它。在上一篇稿子中,我们已经讨论了在Manjaro Linux上安装Numix主题和其它社区分支

今天,我们打算在Fedora 20上搞点相同的花样出来。

我们首先需要安装fedy,这个东西将帮助我们一起来干这事。如果你现在还没在你的Fedora系统上安上Fedy,那么追随我们前一教程的脚步来安装它

安装Numix主题

打开终端,把下面的命令跑一遍吧(确定你已经安装了fedy了吧)。

sudo fedy -e numix_themes

sudo fedy -e numix_themes

安装Gnome优化工具

sudo yum install gnome-tweak-tool

启动Gnome优化工具:

Gnome_Tweak_tool_launch

现在修改外观设置下的所有设置,把他们全都指向Numix吧,就像下面的图表中那样。

Numix_apply_done

你已经搞定了!

Fedora 20 Numix Enock Seth

尽情爽吧!


via: http://www.unixmen.com/install-numix-icon-theme-fedora-20/

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

欢迎来享受Linux内核配置系列下一部分。如你所猜到的那样,内核支持大量不同的硬件、协议和特性。

下一组我们要讨论的特性是"EEPROM support"。电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory)是一种掉电或者意外关闭后不会擦除内容的存储器。

内核支持在I2C卡上的EEPROM芯片包括FRAMs、ROMs和SRAMs (I2C EEPROMs / RAMs / ROMs 来自多数供货商)。FRAM(同样也称作FeRAM是一种使用铁电原理而不是电介质存储数据的随机访问存储芯片)。ROM芯片是只读(Read Only Memory)芯片。SRAM是静态而不是动态存储器就像DRAM。DRAN必须被刷新以保留数据而SRAM不需要刷新。然而,两者都会在电源关闭或者丢失时失去数据。

内核支持SPI总线的EEPROM(SPI EEPROMs from most vendors)。串行外设接口总线(Serial Peripheral Interface Bus (SPI))是一个缺乏错误检测的全双工总线系统。

老式的I2C EEPROM芯片需要一个除了上面I2C驱动之外的驱动(Old I2C EEPROM reader)。I2C总线用于嵌入式系统和电话,由于它用的是低速总线协议。

这个特性用来防止Maxim的可编程EEPROM变成只读模式(Maxim MAX6874/5 power supply supervisor)。特别地,这驱动提供对这个芯片的更好的电源管理。

这里还有一个驱动"EEPROM 93CX6 support","Microwire EEPROM 93XX46 support"和"ENE CB710/720 Flash memory card reader support"。

和其他内核特性一样,这里有一个对于EEPROM的调试特性(Enable driver debugging)。再说一次,为了更好的性能,禁用调试特性。

下面,我们有一个TI特性(Shared transport core driver)。这个驱动提供对于BT/FM和GPS芯片的传输协议。

下面的驱动支持I2C LIS3LV02Dx加速度计(STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C))。设备提供的数据存储在/sys/devices/platform/lis3lv02d。

下一步, Linux提供了下载固件到Altera的FPGA的模块(Altera FPGA firmware download module)。FPGA就是现场可编辑逻辑门阵列(field-programmable gate array)。它们是可编程集成电路。

Intel Management Engine Interface提供Intel芯片的安全和其他服务。

"ME Enabled Intel Chipsets"可以支持MEI。MEI是"Management Engine Interface"(管理引擎接口)。这个驱动支持有MEI服务的芯片组。

"VMware VMCI Driver"是一种用于客户机和宿主机中继通信的高速虚拟设备。VMCI代表的是"Virtual Machine Communication Interface"(虚拟机通信接口)。

下面, "ATA/ATAPI/MFM/RLL support"可以启用/禁用。MFM (Modified Frequency Modulation)是一种特殊的编码软驱位的方法。然而,这并不工作在所有的软驱上。MFM使用RLL(Run-Length Limited)编码制式。RLL通过有带宽限制的系统通信转换数据。ATAPI是先前提过的"ATA Packet Interface",同时ATA也在讨论接口标准的时候讨论过。

现在我们将讨论SCSI支持。小型计算机接口(Small Computer System Interface (SCSI))是另外一种SATA的接口标准。USB和火线设备使用SCSI协议。

第一个SCSI设定关于"RAID Transport Class"。这允许RAID使用SCSI标准。

为了使用SCSI目标,启用这个特性(SCSI target support)。

如果系统会运行旧的Linux应用,系统可能需要"legacy /proc/scsi/ support"。这会在/proc/scsi创建SCSI文件。

为了支持SCSI磁盘,启用下一个特性(SCSI disk support)。这是一个通用驱动。

为了支持SCSI磁带,启用这个特性(SCSI tape support)。这是一个通用驱动。SCSI磁带驱动器在像磁带的磁性条上记录数据。

OnStream SCSI磁带需要这个驱动而不是前面提到SCSI通用驱动SCSI OnStream SC-x0 tape support)。

"对于SCSI CDROM support",一些CD-ROM使用SCSI协议。

下面, 用户可以启用"Enable vendor-specific extensions (for SCSI CDROM)"。

这是一个对于大量不同SCSI设备的通用驱动(SCSI generic support)。这主要用于SCSI扫描仪和其他不被上面提到的SCSI驱动支持的设备或者那些之后会讨论的设备。

一些SCSI点唱机需要这个SCSI驱动(SCSI media changer support)。

Linux内核提供"SCSI Enclosure Support"。SCSI附件是一种管理电源和制冷SCSI设备同时提供不关于数据的服务的设备。

Linux内核应该设置为每个SCSI设备搜索全部的逻辑单元号(Logical Unit Numbers (LUN))(Probe all LUNs on each SCSI device)。LUN是SCSI地址。

这有额外的对于SCSI的错误报告(Verbose SCSI error reporting (kernel size +=12K))。这会明显地增加内核的大小。

这里还有一个SCSI日志系统(SCSI logging facility)。

为了增强你的系统,启用这个特性会允许SCSI在系统启动时就被探测到而不是先启用再探测(Asynchronous SCSI scanning)。大多数系统可以一次执行这两个任务,因此为什么允许这项? 对于那些连接了很多SCSI设备的硬件,这个会明显加快启动速度。

下面,"Parallel SCSI (SPI) Transport Attributes"(传统的并行SCSI)允许每个SCSI设备发送传输信息给sysfs。一些系统需要这个特性。

下面的特性和上面提到的一样,但是发送光纤通道设备的传输信息(FiberChannel Transport Attributes)(光纤通道接口)。光线通道设备使用SCSI。

下面用户可以启用/禁用"SCSI target support for FiberChannel Transport Attributes"(为光纤通道添加"target"模式驱动)。

iSCSI设备和SAS设备的传输数据可以导出到sysfs(iSCSI Transport Attributes)和SAS Transport Attributes)。SAS代表的的是"Serial Attached SCSI"(串行链接SCSI)。

下面,ATA支持被加入libsas(ATA support for libsas (requires libata))。注意配置工具提示需要libata。为了满足这个需求,启用ATA支持。更多情况下,配置工具已经或者将会会你这么做,但是请无论再检查一下。libsas和libata是相应的支持SAS和ATA的库。

下面的特性允许SAS接口接收SMP帧(Support for SMP interpretation for SAS hosts)。这加入了一个SMP解释器到libsas中。然而,这不会增加内核的尺寸。SMP帧允许所有在多CPU系统上的处理器访问SAS设备。

SRP可以发送传输的数据给sysfs(SRP Transport Attributes)。SRP代表SCSI RDMA协议(SCSI RDMA Protocol)。RDMA代表远程直接内存访问(Remote Direct Memory Access)。这意味着SRP是一个用来访问连接到另外一台计算机的SCSI设备的数据的协议。

下一步,用户可以启用"SCSI target support for SRP Transport"。

可以启用底层SCSI驱动(SCSI low-level drivers)。这提供了很多基础驱动。

在这之后,用户可以启用/禁用"PCMCIA SCSI adapter support"。这个适配器允许SCSI设备连接到PC卡上。

这里有一些驱动用于特殊的适配器- (Future Domain PCMCIA support)、(Qlogic PCMCIA support) 、(Symbios 53c500 PCMCIA support)。

多路径安装的设备需要这个特性(SCSI Device Handlers)。这用在每个节点都需要一个到SCSI存储单元的直接路径的集群中。

下一步,"OSD-Initiator library"(OSD启动库)可以启用。这是一个提供了补丁、OSD协议、和针对SCSI设备的T10协议的SCSI驱动。 OSD代表的是基于对象的存储设备(Object-based Storage Device);下一段会讨论得更多。

这个特性生成一个SCSI上层用于测试和管理/dev/osdx设备(OSD Upper Level driver)。exofs使用这个驱动用于挂载基于OSD的文件系统。OSD设备不像其他存储单元一样使用块的存储设备。相反地,OSD设备存储数据在称之为对象的容器里。exofs曾经称作OSDFS。

如果启用了它,OSD特性提供了调试工具(Compile All OSD modules with lots of DEBUG prints)。

如今,我们可以讨论串行ATA和并行ATA特性和驱动了。首先启用/禁用用于调试的第一个特性(Verbose ATA error reporting)。

下一步,用户应该对于ATA设备启用高级配置及电源接口特性(ATA ACPI Support)。这允许内核在SATA设备上更有效地管理电源使用。

内核包含了对于"SATA Zero Power Optical Disc Drive (ZPODD) support"的驱动。这会在不使用时关闭SATA光盘驱动器(SATA optical disc drives (ODD))。这节约了能源以及减少损耗。

贴士:即使你在编译一个高性能的内核,尝试启用所有的电源管理特性。则减少了电源消耗、操作开销、热量产生(热量会降低性能),以及老化。

SATA端口复用器需要这个驱动(SATA Port Multiplier support)。端口复用器是一个拥有许多端口但是自己仅需插入一个端口的设备。举例来说,如果一个硬件有一个SATA口,但是还需要更多的口,在这个口上插入端口复用器。现在设备可以有许多SATA口了。

下一个驱动用于AHCI SATA(AHCI SATA support)。高级主机控制器接口(Advanced Host Controller Interface (AHCI))是一种SATA总线适配器的操作标准。

对于要在Soc硬件上支持AHCI SATA设备,必须启用这个驱动(Platform AHCI SATA support)。Soc代表片上系统(System-on-a-Chip)。

下面是一些特殊设备的驱动

  • Initio 162x SATA support
  • ACard AHCI variant (ATP 8620)
  • Silicon Image 3124/3132 SATA support

再说一次,等着下一篇精彩的文章。


via: http://www.linux.org/threads/the-linux-kernel-configuring-the-kernel-part-12.4681/

译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux 有着广泛的用途。该平台用于很多家庭的简单使用,同时它也深受程序员和黑客们的青睐。此外,Linux 还广泛地应用在嵌入式系统中,有一系列专门适用于此类系统的发行版。我们将为大家推荐十个非常优秀的专为嵌入式系统发行的linux版本!

1.Ampro 嵌入式 Linux

这是一个自由和开放源代码的从Ubuntu精简来的轻量级操作系统。

2. BlueCat Linux from Lynx

这个基于 Linux 的发行版是Lynx套件的一部分,并为嵌入式系统打造。

3. CacheGuard OS

CacheGuard OS 是一个从零开始建立的集成了安全解决方案的基于Linux的版本,专门为网络管理设计的。

4. Darma NAS OS

这个发行版有一个基于 SSL 的加密客户端的服务器和基于 Java 的图形用户界面。

5. DIET-PC

这是开源的瘦客户端软件 kitset,它允许用户建立网络应用。

6. ELinOS

这个发行版为在嵌入式系统上工作的用户提供大量的技术。它是一个相当受欢迎的嵌入式 Linux 平台。

7. eLux

这个发行版有一个非常简单和容易使用的界面,适用于用户和管理员都不具有任何有关 Linux 的知识的特殊情况下。

8. eLux NG

这个发行版为支持 eLux 的处理器列表中添加了新的型号。

9. Embedded Coyote Linux

这种基于 Coyote Linux的防火墙和 VPN 服务器一直为很多人选择的平台。

10. 嵌入式 Debian 项目

这个项目的目的是使 Debian GNU/Linux 成为嵌入式系统的第一选择。


via: http://www.efytimes.com/e1/fullnews.asp?edid=137612

译者:owen-carter 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

LDAP(轻量级目录访问协议)是一个用于访问目录服务的应用协议,它运行在TCP/IP堆栈的上一层,采用简单的编码方法,并提供了便捷的方式来连接到互联网目录,特别是基于X.500的目录服务,并对它们进行搜索和修改。LDAP是一个开放的、中立的,并且具有工业标准的应用协议,它采用客户端-服务器模式。

该协议主要针对管理应用程序和提供对目录读/写操作的浏览器应用程序。

使用LDAP服务器的主要好处在于,整个组织的信息可以合并到一个中央仓库统一管理。LDAP支持安全套接协议层(SSL)和传输层安全协议(TLS),因而敏感信息可以受到保护。LDAP服务器用于多种任务,包括但不限于这些服务:用户认证、机器认证、用户/系统分组、资源追踪、组织演示以及应用配置存储。

为了提供对可用开源软件质量的深刻了解,我们列出了5个高品质的LDAP解决方案。

现在,让我们浏览手头上的5个LDAP解决方案吧。每个标题,我们都提供了连接页面,里面有对其功能特性的深度分析,同时提供了相关资源和评论的链接。

LDAP解决方案


via: http://www.linuxlinks.com/article/20140607022012848/LDAPSolutions.html

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片。

什么是ffmpeg?What is ffmpeg?

ffmpeg是一个非常有用的命令行程序,它可以用来转码媒体文件。它是领先的多媒体框架FFmpeg的一部分,其有很多功能,比如解码、编码、转码、混流、分离、转化为流、过滤以及播放几乎所有的由人和机器创建的媒体文件。

在这个框架中包含有各种工具,每一个用于完成特定的功能。例如,ffserver能够将多媒体文件转化为用于实时广播的流,ffprobe用于分析多媒体流,ffplay可以当作一个简易的媒体播放器,ffmpeg则能够转换多媒体文件格式。

如果你感兴趣,以下列出的是FFmpeg框架中包含的开发者库:

  • libavutil是一个包含简化编程功能的库,其中包括随机数生成器,数据结构,数学代码,核心多媒体工具等更多东西。
  • libavcodec是一个包含音频/视频解码器和编码器的库。
  • libavformat是一个包含了多媒体格式的分离器和混流器的库。
  • libavdevice是一个包含输入输出设备的库,用于捕捉和渲染很多来自常用的多媒体输入/输出软件框架的数据,包括Video4Linux,Video4Linux2,VfW和ALSA。
  • libavfilter是一个包含媒体过滤器的库。
  • libswscale是一个用于执行高度优化的图像缩放和颜色空间/像素格式转换操作的库。
  • libswresample是一个用于执行高度优化的音频重采样,重新矩阵和取样格式转换操作的库。

注意:ffmpeg和FFmpeg不是同一个东西。FFmpeg是框架,而ffmpeg是一个其中的一个功能。

开始行动

如果你想跟着教程做,你需要在你的linux机中安装ffmpeg命令行功能。Ubuntu用户可以在终端运行以下命令轻松安装ffmpeg功能。

sudo apt-get install ffmpeg

Fedora用户可以从源中直接安装ffmpeg。

yum install ffmpeg

或者你可以编译源代码。在你使用源代码编译并安装它之前,你需要从官网上下载源代码,使用以下命令。

wget http://www.ffmpeg.org/releases/ffmpeg-2.2.3.tar.bz2

用下面命令解压文档。

tar -xvjf ffmpeg-2.2.3.tar.bz2

文档解压完成后进入解压后的目录运行以下命令。

./configure
make

编译完成后运行下面的命令安装ffmpeg。

su -c 'make install'

全部的事情并没有完成,而你将要做的所有事就是在终端键入一些命令而且将能够从任何视频文件中抓取图片。

在做之后的步骤前,确保你在想要提取图片的视频文件的目录下。使用cd命令切换到正确的目录。教程中我使用的视频在我的桌面上,我用以下命令将目录切换到我的桌面。

cd /home/oltjano/Desktop

之后我使用以下命令从视频中提取图片。

ffmpeg -i "你是我的小呀小苹果儿.mp4" -r 1 -q:v 2 -f image2 image-3%d.jpeg

-i选项用来获取输入文件,在这里是视频文件名你是我的小呀小苹果儿.mp4,-r选项设置每秒提取图片的帧数。我想要每秒提取一帧。

之后有一个重要的选项是-q:v,应该留意这个选项并且我很喜欢用它,它用来设置提取到的图片质量。我总是设置值为2来从视频中获取高质量图片。


via: http://www.unixmen.com/extract-images-videos-using-ffmpeg/

译者:linuhap 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出