之间FFmpeg和Ffdshow相似
FFmpeg和Ffdshow有(在联盟百科)13共同点: C语言,進階音訊編碼,Flash Video,GNU通用公共许可证,H.263,H.264/MPEG-4 AVC,MP3,MPEG-4,Vorbis,VP6,Windows Media Audio,Windows Media Video,杜比数字。
C语言
C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.
進階音訊編碼
進階音訊編碼(Advanced Audio Coding,AAC),出現於1997年,為一種基於MPEG-2的有損數位音訊壓縮的專利音訊編碼標準,由Fraunhofer IIS、杜比實驗室、AT&T、Sony、Nokia等公司共同開發。2000年,MPEG-4標準在原本的基礎上加上了PNS(Perceptual Noise Substitution)等技術,並提供了多種擴展工具。為了區別於傳統的MPEG-2 AAC又稱為MPEG-4 AAC。其作為MP3的後繼者而被設計出來,在相同的位元速率之下,AAC相較於MP3通常可以達到更好的聲音品質。 AAC由國際標準化組織及國際電工委員會標準化為MPEG-2及MPEG-4規格的一部分。部分的AAC、HE-AAC(AAC+)為MPEG-4音訊的一部分,並且被採用在數位聲音廣播、世界數位廣播兩個數位廣播標準中以及DVB-H、ATSC-M/H兩個移動電視標準中。 AAC支援包含一個串流中48個最高至96 kHz的全頻寬聲道,加上16個120 Hz的低頻聲道(LFE)、不多於16個耦合聲道及資料串流。在joint stereo模式下,要使立體聲的品質達到可接受的程度僅需96 kbps的位元速率,若要達到Hi-fi則最少需要在可變位元速率下128 kbps。 AAC 被YouTube、iPhone、iPod、 iPad、 任天堂DSi、任天堂3DS、iTunes、DivX、PlayStation 3和多款Nokia 40系列手機採用為預設的音訊編碼格式,並且被PlayStation Vita、Wii、Sony Walkman MP3系列及隨後的Android、BlackBerry等行動作業系統支援。.
FFmpeg和進階音訊編碼 · Ffdshow和進階音訊編碼 ·
Flash Video
Flash Video(簡稱FLV),是一种网络视频格式,用作串流媒体格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。 一般FLV文件包在SWF PLAYER的壳里,并且FLV可以很好的保护原始地址,不容易被下载到,從而起到保护版权的作用。但还是有些视频格式转换软件将FLV转成一般的视频格式,如中国的软件格式工厂。随着视频网站的丰富,在2008年時这个格式已经非常普及,包括YouTube、NICONICO動畫、Google Video、Yahoo! Video、MySpace,以及中国的优酷、酷6等大部分视频分享网站均采用这个格式。 然而,Flash存在著包括大量耗電以及資訊安全等若干問題,隨著移动设备與流動應用程式的發展與普及而日益嚴重,2010年乔布斯曾公開抨擊。2011年11月9日,Adobe公司宣布停止開發個人電腦平台以外的Flash Player,而專注於開發非專利標示語言HTML5。 2016年,Youtube已經改採用HTML5技術,Google公司表示flash廣告会自動轉檔為HTML5形式。2015年6月,Google宣布公司旗下的Chrome瀏覽器停止了Flash外掛的自啟動。2015年9月1日起,Chrome瀏覽器停止支援這些外掛程式,並且Amazon公司旗下電子商務和廣告平台也停止支援Flash技術。.
FFmpeg和Flash Video · Ffdshow和Flash Video ·
GNU通用公共许可证
GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.
FFmpeg和GNU通用公共许可证 · Ffdshow和GNU通用公共许可证 ·
H.263
H.263是由ITU-T用於視訊會議的低码率影像编码标准,属于影像编解码器。H.263最初设计为基于H.324的系统进行传输(即基于公共交换电话网和其它基于电路交换的网络进行視訊会议和視訊电话)。后来发现H.263也可以成功的应用於H.323(基于RTP/IP网络的視訊会议系统),H.320(基于综合业务数字网的視訊会议系统),RTSP(流式媒体传输系统)和SIP(基于因特网的視訊会议)。 基于之前的影像编码国际标准(H.261,MPEG-1和H.262/MPEG-2),H.263的性能有了革命性的提高。它的第一版于1995年完成,在所有码率下都优于之前的H.261。之后还有在1998年增加了新的功能的第二版H.263+,或者叫H.263v2,以及在2000年完成的第三版H.263++,即H.263v3。早期的H.263新增以下的附加(annexes).
FFmpeg和H.263 · Ffdshow和H.263 ·
H.264/MPEG-4 AVC
H.264,又称为MPEG-4第10部分,高级视频编码(MPEG-4 Part 10, Advanced Video Coding,缩写为MPEG-4 AVC)是一种面向块,基于运动补偿的 。到2014年,它已经成为高精度视频录制、压缩和发布的最常用格式之一。第一版标准的最终草案于2003年5月完成。 H.264/AVC项目的目的是为了创建一个更佳的视频压缩标准,在更低的比特率的情况下依然能够提供良好视频质量的标准(如,一半或者更少于MPEG-2,H.263,或者MPEG-4 Part2 )。同时,还要不会太大的增加设计的复杂性。H.264的另外一个目标是提供足够的灵活性,以允许该标准能够应用于各种各样的网络和系统的各应用上,包括低和高比特率,低和高分辨率视频,广播,DVD存储,RTP / IP分组网络和ITU-T多媒体电话系统。H.264标准可以被视为由多个不同的应用框架 / 配置文件(profiles)组成的“标准系列”。 H.264/MPEG-4 AVC是一种面向块的基于运动补偿的编解码器标准。由ITU-T视频编码专家组与ISO/IEC联合工作组——即动态图像专家组(MPEG)——联合组成的联合视频组(JVT,Joint Video Team)开发。因ITU-T H.264标准和ISO/IEC MPEG-4 AVC标准(正式名称是ISO/IEC 14496-10—MPEG-4第十部分,高级视频编码)有相同的技术内容,故被共同管理。 H.264因其是蓝光碟片的其中一种编解码标准而著名,所有蓝光碟片播放器都必须能解码H.264。它也被广泛用于网络流媒體数据如Vimeo、YouTube、以及iTunes Store,网络软件如Adobe Flash Player和Microsoft Silverlight,以及各种高清晰度電視陆地广播(ATSC、ISDB-T、DVB-T或DVB-T2)、线缆(DVB-C)以及卫星(DVB-S和DVB-S2)。.
FFmpeg和H.264/MPEG-4 AVC · Ffdshow和H.264/MPEG-4 AVC ·
MP3
动态图像专家组-1或动态图像专家组-2 音频层III(MPEG-1 or MPEG-2 Audio Layer III),经常称为MP3,是当今相當流行的一种数字音频编码和有损压缩格式,它被设计来大幅降低音频数据量,它舍弃PCM音讯资料中,对人类听觉不重要的资料,从而达到了压缩成较小的档案。而对于大多数用户的聽覺感受来说,MP3的音质与最初的不压缩音频相比没有明显的下降。它是在1991年,由位于德国埃爾朗根的研究組織Fraunhofer-Gesellschaft的一组工程师发明和标准化的。MP3的普及,曾對音樂產業造成衝擊與影響。.
MPEG-4
MPEG-4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“動態影像专家组”(Moving Picture Experts Group,即MPEG)制定,第一版在1998年10月通過,第二版在1999年12月通過。MPEG-4格式的主要用途在於網上串流、光碟、語音傳送(視訊電話),以及電視廣播。 MPEG-4包含了MPEG-1及MPEG-2的絕大部份功能及其他格式的長處,並加入及擴充對虚拟现实模型语言(VRML,Virtual Reality Modeling Language)的支援,物件導向的合成檔案(包括音效,視訊及VRML物件),以及数字版权管理(DRM)及其他互動功能。而MPEG-4比MPEG-2更先进的其中一个特点,就是不再使用宏区块做影像分析,而是以影像上个体为变化记录,因此尽管影像变化速度很快、码率不足时,也不会出现方块画面。 由于MPEG-4是一个公开的平台,各公司、机构均可以根据MPEG-4标准开发不同的制式,因此市场上出现了很多基于MPEG-4技术的视频格式,例如WMV 9、Quick Time、DivX、Xvid等。MPEG-4大部份功能都留待開發者決定採用是否。這意味著整個格式的功能不一定被某個程式所完全函括。因此,這個格式有所謂配置(profile)及级别(level),定义了MPEG-4应用于不同平台时的功能集合。.
FFmpeg和MPEG-4 · Ffdshow和MPEG-4 ·
Vorbis
Vorbis是一種有損音訊壓縮格式,由Xiph.Org基金會所領導並開放原始碼的一個免費的開源軟件項目。該項目為有損音頻壓縮產生音頻編碼格式和軟件參考編碼器/解碼器( 編解碼器 )。Vorbis通常以Ogg作為容器格式,所以常合稱為Ogg Vorbis。 Vorbis是1993年由Chris Montgomery開始的音頻壓縮開發的延續。1998年9月, 弗勞恩霍夫協會宣布計劃收取MP3音頻格式的專利許可費用, 该事件触发了Vorbis的密集开发。Vorbis項目是Xiphophorus公司的Ogg項目(也稱為OggSquish多媒體項目)的一部分。克里斯·蒙哥馬利開始了這個項目的工作,並得到越來越多的其他開發者的幫助。 他們繼續改進源代碼 ,直到Vorbis文件格式在2000年5月被凍結為1.0。原來授權為LGPL ,2001年,Vorbis許可證被更改為BSD許可證 ,以鼓勵採納,理查德·斯托曼參考軟件的穩定版本(1.0)於2002年7月19日發布。 Xiph.Org基金會維護一個參考實現編解碼器 libvorbis。還有一些微調的forks,最引人注目的是aoTuV ,提供更好的音頻質量,特別是在低比特率。 這些改進會定期地合併回參考代碼庫。 目前Xiph.Org基金會建議使用延遲更低、音質更好的 Opus 編碼來取代 Vorbis。.
FFmpeg和Vorbis · Ffdshow和Vorbis ·
VP6
TrueMotion VP6是由On2 Technologies所推出的視訊壓縮編解碼器(video codec),效能更勝之前的VP3與VP5。目前廣泛應用於各大视频网站的Adobe Flash视频之中。 2003年5月VP6壓縮編解碼器首次亮相。 2003年10月,On2官方宣布推出TrueMotion VP6 codec.
Windows Media Audio
WMA(Windows Media Audio)是微软公司开发的一种數位音频压缩格式。一些使用Windows Media Audio编码格式编码其所有内容的纯音频ASF文件也使用WMA作为扩展名。 WMA格式最初为微软公司所开发,但是随着众多播放器对它的支持,这个格式正在成为MP3格式的竞争对手之一。它兼容MP3的ID3元数据标签,同时支持额外的标签。另外,一般情况下相同音质的WMA和MP3音频,前者文件体积较小。 WMA可以用于多种格式的编码文件中。应用程序可以使用Windows Media Format SDK进行WMA格式的编码和解码。一些常见的支持WMA的应用程序包括Windows Media Player、Windows Media Encoder、RealPlayer、Winamp等等。其它一些平台,例如Linux和移动设备中的软硬件也支持此格式。.
FFmpeg和Windows Media Audio · Ffdshow和Windows Media Audio ·
Windows Media Video
WMV(Windows Media Video)是微软公司开发的一组數位影片编解码格式的通称,它是Windows Media架构下的一部分。 它最初是为低速率流媒体应用作为专有编解码开发出来的,但是2003年微软公司基于Windows Media Video第9版编解码起草了视频编解码规范并且提交给SMPTE申请作为标准。这个标准在2006年3月作为SMPTE 421M被正式批准,这样Windows Media Video 9编解码就不再是一个专有的技术。早期的編解码版本(7和8)仍然被认为是专有技术,因为它们不在SMPTE 421M标准的涵盖范围内。 WMV不是仅仅基于微软公司的自有技术开发的。从第七版(WMV1)开始,微软公司开始使用它自己非标准MPEG-4 Part 2。但是,由于WMV第九版已经是SMPTE的一个独立标准(421M,也称为VC-1),有理由相信WMV的发展已经不像MPEG-4那样是一个它自己专有的编解码技术。现在VC-1专利共享的企业有16家(2006年4月),微软公司也是MPEG-4 AVC/H.264专利共享企业中的一家。 WMV可以使用如MPlayer或者Windows Media Player这样的播放器播放,Windows Media Player只能在微软视窗和Macintosh系统上使用。有许多用于如Linux这样不同平台上的使用FFmpeg实现WMV编解码的第三方播放器。 视频流通常与Windows Media Audio音频流组合在一起并且使用扩展名为.wmv或者.asf的Advanced Streaming Format的文件进行封装。WMV通常使用Advanced Streaming Format(ASF)封装,它也可以使用AVI或者Matroska格式封装。如果是AVI封装的文件结果文件可以是.avi,如果是ASF封装的话则是.wmv或者.asf,如果是MKV封装的话则是.mkv。 当使用VirtualDub编码器编码和WMV9 VCM编解码实现的时候WMV可以存储在AVI文件中。用于Mac的微软公司媒体播放器不支持所有的WMV编码的文件,因为它只支持ASF文件封装,Flip4Mac和QuickTime或者用于MacOSX的MPlayer可以播放更多的文件。 当使用ASF文件格式封装的时候,WMV能够支持用于保护知识产权的数字版权管理(DRM)工具。.
FFmpeg和Windows Media Video · Ffdshow和Windows Media Video ·
杜比数字
杜比數位(Dolby Digital)是美國杜比實驗室開發的一系列有損和无損的多媒體儲存格式。.
上面的列表回答下列问题
- 什么FFmpeg和Ffdshow的共同点。
- 什么是FFmpeg和Ffdshow之间的相似性
FFmpeg和Ffdshow之间的比较
FFmpeg有82个关系,而Ffdshow有31个。由于它们的共同之处13,杰卡德指数为11.50% = 13 / (82 + 31)。
参考
本文介绍FFmpeg和Ffdshow之间的关系。要访问该信息提取每篇文章,请访问: