ff_ffmpeg sample raterate.dll 是什么

项目语言:C++
23:04:14 +0800 (Tue, 17 Mar 2015)
(C)&&2013&&Alibaba&&Inc.&&All&&rights&&resvered.
Powered by查看: 3679|回复: 10
暴风影音:新婚夜写代码,还是开源杂货铺?
暴风影音发布了,但马上被人指出是“后DirectShow时代的开源小贼”,并通过了大量事实阐述了这一观点,.&负责解码核心的代码编写的陈庆明在接受采访时否认了抄袭之说,他说:“我是去年结婚的,在我婚礼那天的凌晨三点,”
来自solidot开源部门的技术分析:
1.软件安装包分析
解包工具:7-zip
目录列表: tree /F & list
文件夹 PATH 列表
卷序列号码为 0:4AB7
│ spfa.dll
│ supdate.dll
│ score.dll
│ Storm.exe
│ media.dll
│ sexpert.dll
│ sprobe.dll
│ splayers.dll
│ sparser.dll
│ storm.cfg
├─$PLUGINSDIR
│ InstallOptions.dll
│ ioSpecial.ini
│ modern-wizard.bmp
│ NSISdl.dll
│ IEFunctions.dll
├─$_OUTDIR
│ └─Storm
│ └─Update
│ │ AviSplitter.ax
│ │ CLRVIDDC.DLL
│ │ CoreAVC.ax
│ │ DECVW_32.DLL
│ │ DmoDec.dll
│ │ FLAC.ax
│ │ FLVSplitter.ax
│ │ LCodcCMP.dll
│ │ MACDec.dll
│ │ MASource.ax
│ │ MP4Splitter.ax
│ │ MZP4_DEC.DLL
│ │ PmpSplt.ax
│ │ QuickTime.qts
│ │ QuickTimeVR.qtx
│ │ RLMPCDec.ax
│ │ RMSplt.ax
│ │ SHNTrans.ax
│ │ TTASplt.ax
│ │ TTL2Dec.dll
│ │ VDODEC32.dll
│ │ VSFilter.dll
│ │ VgmAudio.ax
│ │ VgmSplt.ax
│ │ Vid1Dec.dll
│ │ aac_ps.ax
│ │ aasc32.dll
│ │ ac3filter.ax
│ │ asusasv1.dll
│ │ asusasv2.dll
│ │ atidvdv.ax
│ │ ativcr2.dll
│ │ avidavicodec.dll
│ │ binkw32.dll
│ │ cddareader.ax
│ │ cdxareader.ax
│ │ clrviddd.dll
│ │ com.apple.QuickTime.plist
│ │ dxr.dll
│ │ ff_kerneldeint.dll
│ │ ff_liba52.dll
│ │ ff_libdts.dll
│ │ ff_realaac.dll
│ │ ff_samplerate.dll
│ │ ff_tremor.dll
│ │ ff_vfw.dll
│ │ ff_vfw.dll.manifest
│ │ ffdshow.ax
│ │ ffdshow.ax.manifest
│ │ frapsvid.dll
│ │ i263_32.drv
│ │ icmw_32.dll
│ │ keys.dat
│ │ l3codeca.acm
│ │ l3codecp.acm
│ │ l3codecx.ax
│ │ libavcodec.dll
│ │ libmplayer.dll
│ │ mkunicode.dll
│ │ mkx.dll
│ │ mkzlib.dll
│ │ mp4.dll
│ │ mpg2splt.ax
│ │ msvcr71.dll
│ │ ogm.dll
│ │ pncrt.dll
│ │ pndx5016.dll
│ │ pndx5032.dll
│ │ qt.p2p
│ │ rmoc3260.dll
│ │ scsource.ax
│ │ smackw32.dll
│ │ splitter.ax
│ │ tomsmocomp_ff.dll
│ │ ts.dll
│ │ tsccvid.dll
│ │ v2k2_dec.dll
│ │ v2kdspde.dll
│ │ vdowave.drv
│ │ vgmbgr.ax
│ │ vgmv2k2.ax
│ │ vmnc.dll
│ │ vp6vfw.dll
│ │ vp7vfw.dll
│ │ xvid.ax
│ │ xvidcore.dll
│ │ xvidvfw.dll
│ ├─Codec
│ │ RadGtSplitter.ax
│ ├─Plugins
│ │ QuickTimePlugin.class
│ │ nppl3260.dll
│ │ nppl3260.xpt
│ │ npqtplugin.dll
│ │ nprpjplug.dll
│ │ nsIQTScriptablePlugin.xpt
│ │ nsJSRealPlayerPlugin.xpt
│ ├─QTSystem
│ │ │ CFCharacterSetBitmaps.bitmap
│ │ │ CoreVideo.qtx
│ │ │ QTCheck.ocx
│ │ │ QTPlugin.ocx
│ │ │ QuickTime.cpl
│ │ │ QuickTime.qts
│ │ │ QuickTime3GPP.qtx
│ │ │ QuickTimeAudioSupport.qtx
│ │ │ QuickTimeEssentials.qtx
│ │ │ QuickTimeH264.qtx
│ │ │ QuickTimeInternetExtras.qtx
│ │ │ QuickTimeMPEG4.qtx
│ │ │ QuickTimeStreaming.qtx
│ │ │ QuickTimeStreamingExtras.qtx
│ │ │ QuickTimeVR.qtx
│ │ │ QuickTimeWebHelper.qtx
│ │ ├─CoreVideo.Resources
│ │ │ │ CoreVideo.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ CoreVideoLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ CoreVideoLocalized.qtr
│ │ ├─QuickTime.Resources
│ │ │ │ QuickTime.dll
│ │ │ │ QuickTime.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeLocalized.dll
│ │ │ │ QuickTimeLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeLocalized.dll
│ │ │ QuickTimeLocalized.qtr
│ │ ├─QuickTime3GPP.Resources
│ │ │ │ QuickTime3GPP.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTime3GPPLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTime3GPPLocalized.qtr
│ │ ├─QuickTimeAudioSupport.Resources
│ │ │ │ QuickTimeAudioSupport.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeAudioSupportLocalized.dll
│ │ │ │ QuickTimeAudioSupportLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeAudioSupportLocalized.dll
│ │ │ QuickTimeAudioSupportLocalized.qtr
│ │ ├─QuickTimeEssentials.Resources
│ │ │ │ QuickTimeEssentials.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeEssentialsLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeEssentialsLocalized.qtr
│ │ ├─QuickTimeH264.Resources
│ │ │ │ QuickTimeH264.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeH264Localized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeH264Localized.qtr
│ │ ├─QuickTimeInternetExtras.Resources
│ │ │ │ QuickTimeInternetExtras.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeInternetExtrasLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeInternetExtrasLocalized.qtr
│ │ ├─QuickTimeMPEG4.Resources
│ │ │ │ QuickTimeMPEG4.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeMPEG4Localized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeMPEG4Localized.qtr
│ │ ├─QuickTimeStreaming.Resources
│ │ │ │ QuickTimeStreaming.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeStreamingLocalized.dll
│ │ │ │ QuickTimeStreamingLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeStreamingLocalized.dll
│ │ │ QuickTimeStreamingLocalized.qtr
│ │ ├─QuickTimeStreamingExtras.Resources
│ │ │ │ QuickTimeStreamingExtras.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeStreamingExtrasLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeStreamingExtrasLocalized.qtr
│ │ ├─QuickTimeVR.Resources
│ │ │ │ QuickTimeVR.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeVRLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeVRLocalized.qtr
│ │ └─QuickTimeWebHelper.Resources
│ │ │ QuickTimeWebHelper.dll
│ │ │ QuickTimeWebHelper.qtr
│ │ ├─en.lproj
│ │ │ QuickTimeWebHelperLocalized.dll
│ │ │ QuickTimeWebHelperLocalized.qtr
│ │ └─zh_CN.lproj
│ │ QuickTimeWebHelperLocalized.dll
│ │ QuickTimeWebHelperLocalized.qtr
│ ├─Real
│ │ ├─Codecs
│ │ │ 14_43260.dll
│ │ │ 28_83260.dll
│ │ │ atrc.dll
│ │ │ cook.dll
│ │ │ ddnt3260.dll
│ │ │ dnet3260.dll
│ │ │ drv1.dll
│ │ │ drv2.dll
│ │ │ drvc.dll
│ │ │ hxltcolor.dll
│ │ │ raac.dll
│ │ │ ralf.dll
│ │ │ rv10.dll
│ │ │ rv20.dll
│ │ │ rv30.dll
│ │ │ rv40.dll
│ │ │ sipr.dll
│ │ ├─Common
│ │ │ objb3201.dll
│ │ │ pnen3260.dll
│ │ │ pngu3267.dll
│ │ │ pnrs3260.dll
│ │ │ rppr3260.dll
│ │ ├─Plugins
│ │ │ │ audplin.dll
│ │ │ │ authmgr.dll
│ │ │ │ clbascauth.dll
│ │ │ │ clntxres.dll
│ │ │ │ fpsechnd.dll
│ │ │ │ httpfsys.dll
│ │ │ │ hxsdp.dll
│ │ │ │ hxxml.dll
│ │ │ │ imgrender.dll
│ │ │ │ memfsys.dll
│ │ │ │ mp3fformat.dll
│ │ │ │ mp3render.dll
│ │ │ │ mp4arender.dll
│ │ │ │ ntlmauth.dll
│ │ │ │ oggfformat.dll
│ │ │ │ pacplin.dll
│ │ │ │ plusplin.dll
│ │ │ │ pxcb3210.dll
│ │ │ │ ramfformat.dll
│ │ │ │ ramrender.dll
│ │ │ │ rarender.dll
│ │ │ │ rmfformat.dll
│ │ │ │ rmxfpln.dll
│ │ │ │ rmxrend.dll
│ │ │ │ rn5auth.dll
│ │ │ │ rtfformat.dll
│ │ │ │ rtrender.dll
│ │ │ │ rvrender.dll
│ │ │ │ sdpplin.dll
│ │ │ │ security.dll
│ │ │ │ smlfformat.dll
│ │ │ │ smlrender.dll
│ │ │ │ smmrender.dll
│ │ │ │ smplfsys.dll
│ │ │ │ stubdrm.dll
│ │ │ │ tfilesys.dll
│ │ │ │ vidplin.dll
│ │ │ │ vidsite.dll
│ │ │ │ vorbisrend.dll
│ │ │ │ vsrlocal.dll
│ │ │ │
│ │ │ └─ExtResources
│ │ │ coreres.xrs
│ │ └─rpplugins
│ │ │ embd3260.dll
│ │ │ rpcl3260.dll
│ │ │ rput3260.dll
│ │ └─cn
│ │ embed_cn.dll
│ │ rpclsvc_cn.dll
│ └─languages
│ ffdshow.1033.en
│ ffdshow.2052.sc
│ 暴风2经典.zip
│ │ HttpDownLoad.exe
│ │ LOGO.bmp
│ │ kcheck.dll
│ └─$PLUGINSDIR
│ System.dll
& && && && && & NSIS.Library.RegTool.v2.$[41].exe
结 论,但从文件名判断,安装包中涉及N多开源项目:XVID,ffmpeg,ffdshow,l3codec,MPC(暴风影音前身的祖宗),VP6(7) VFW,,,数不胜数,涵盖格式分离器,视频解码器,音频解码器.也就是俗称的解码包,详情见; ;;
商业化暂且不谈,遗憾的是,OSS在这里被终结!
同样可以看到,ati的加速解码器dll也在其中,当然,流行的real和qt的解码包自然没有拉下,还有bik(游戏常见视频)的解码dll,来源与MPC项目.
据我所知,当以上的东西都凑到一起的时候,这个世界上不能被播放的视频恐怕只有那些四处流行的必须私有播放器才能播放的稀有格式了(比如xx大xx视频课程,etc,呵呵)
时间有限,仅仅从文件名进行了比较,大家有兴趣可以去作二进制分析啊.
头像被屏蔽
对我来说是天书, ,单单支持一下
头像被屏蔽
作为我们不要管那么多,好用就行
看不懂,什么........
看不懂,什么
呵呵 视频解码不抄袭 难道还独创 如果全是原创支持大众格式影音文件 那我会佩服死 标准壁垒是很难攻破的&&只要小巧好用就行了想几乎全能播放影音必然要引用其他解码器 很正常
模仿也是一种美,鲁迅也曾模仿过
过去下载暴风都捆有垃圾插件,也许是运气不好,找到的版本都这样,所以一直不太喜欢这个软件,至于他的更新就没有太多关注。找了很久都没有很满意的播放器,目前用gomplayer,对字幕支持比较好,可以调整字幕,凑合着用吧,推荐一下。
好用就行~~~~~~~~~~~
问题不在于是否是独立开发!就像楼上说的,独立开发全兼容的解码器,那简直是不可能的!
但是开源有开源的规矩!就像电骡,你可以拿来自己diy,但是一定要在发布你的程序的同时,将源代码打包一起发布,方便其它人在你的基础上进行二次开发,这是开源的基本要求!!
如果明明是用了开源的代码做的,却不肯承认,这种就违背了开源软件的规矩,是剽窃是抄袭~!!
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,FFSoX Player 2
FFSoX Player 2
Copyright &
by Peter Belkner
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.
If not, see
input plug-in based on the
libraries.
Using FFmpeg almost all multimedia files may be played with Winamp,
including but by far not restricted to
Note that only a minimal FFmpeg is bundled with FFSoX Player 2 releases.
If you you want to have full FFmpeg support you have to get a complete
FFmpeg build from third party sites (see ).
FFSoX Player at WA Forum
Loudness Analysis with R128GAIN
Keep HDD Alive for Winamp
Yet Another Shuffle for Winamp
Yet Another (WA)SAPI Output Pluginfor Winamp (YASAPI)
Note: The latest
builds contain references to third party DLLs which makes it
impossible to dynamically load "avutil" from "in_ffsox". If "in_ffsox" seems not to work
after upgrading to Zeranoe you should substitute back "avutil" to the version shipped with this
"in_ffsox" release.
Pass -666 for bufferlenms to the output module when playing video.
Made the plug-in compatible with the latest FFmpeg (cf. ).
(cf. virtualdub.org: ).
Dynamically link to swresample-0.dll which is nowadays needed by avcodec-55.dll.
Note: Make sure you have swresample-0.dll in folder "Winamp\Plugins\in_ffsox".
Fixed a serious synchronization issue between this plugin and WA's output module.
Removed playing on stop until the audio buffer is empty.
Fixed clipping of the decoder under certain circumstances.
Reverted back to avutil-52 (i.e. being compatible with
Added a convenience option to force a certain sample rate.
Support for multiple frames in a FFmpeg packet.
Support for file/version info in resources.
Support for bumped avutil-53 (instead of avutil-52 as before).
video codec to the crippled FFmpeg shipped with the plugin.
Refer to the
instead of the dying Winamp Forum.
Fixed getfileinfo() again.
Fixed getfileinfo().
Adapted the build process to latest FFmpeg.
Fixed seeking when embedded albumart is BMP or PNG.
is not recommended any longer
because of incompatibilies with recent FFmpeg versions.
If not already done close Winamp.
Download the
Run the installer "in_ffsox-&ver&.exe".
Extract (e.g. using
"avutil-52.dll",
"swresample-0.dll",
"avcodec-55.dll", and
"avformat-55.dll" DLLs and copy them to Winamp's
"Plugins\in_ffsox" sub-folder
(e.g. "C:\Program Files\Winamp\Plugins\in_ffsox").
Otherwise you are confined to the crippled FFmpeg shipped with the FFSoX plugin,
configured as follows:
# decoders
FFMPEG_OPTS+=--enable-decoder=pcm_s16le
FFMPEG_OPTS+=--enable-decoder=pcm_s24le
FFMPEG_OPTS+=--enable-decoder=pcm_dvd
FFMPEG_OPTS+=--enable-decoder=flac
FFMPEG_OPTS+=--enable-decoder=wavpack
FFMPEG_OPTS+=--enable-decoder=vorbis
FFMPEG_OPTS+=--enable-decoder=libopus
FFMPEG_OPTS+=--enable-decoder=vp8
FFMPEG_OPTS+=--enable-decoder=theora
# demuxers
FFMPEG_OPTS+=--enable-demuxer=pcm_s16le
FFMPEG_OPTS+=--enable-demuxer=pcm_s24le
FFMPEG_OPTS+=--enable-demuxer=flac
FFMPEG_OPTS+=--enable-demuxer=wav
FFMPEG_OPTS+=--enable-demuxer=ogg
FFMPEG_OPTS+=--enable-demuxer=matroska
Disable all input plugins "in_*.dll" from the
"&Winamp&\Plugins" folder
by re-naming them to "in_*.dll.X"
except "in_ffsox.dll" and "in_dshow.dll":
counterparts
but instead define how this plugin shout interact with
Winamp's transcoding feature, i.e.
Playlist Item
& Context Menu
& Format Converter:}

我要回帖

更多关于 sample rate意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信