文件名称:ASF_Mux
介绍说明--下载内容均来自于网络,请自行研究使用
这几天需要参考FFmpeg的asfenc的asf muxer功能写一个跨平台的程序, 就把ffmpeg里面的output_example.c和对应的libavcodec/msmpeg4 mp2 libavformat/asfenc 的功能和代码移植到windows, 没有使用其他的编译器, 直接用VC的console跑完整个程序.
感觉像ffmpeg这种开源项目的代码还是模块化分得很清楚, 不需要的东西都用宏关的很好.
例子程序生成一个asf输出文件,供大家参考. -asf muxer
感觉像ffmpeg这种开源项目的代码还是模块化分得很清楚, 不需要的东西都用宏关的很好.
例子程序生成一个asf输出文件,供大家参考. -asf muxer
(系统自动生成,下载前可以参看下载内容)
下载文件列表
ASF_Mux\ASF_Mux\ASF_Mux.cpp
.......\.......\ASF_Mux.vcproj
.......\.......\ASF_Mux.vcproj.AD.fxu.user
.......\.......\Debug\aandcttab.obj
.......\.......\.....\allcodecs.obj
.......\.......\.....\allformats.obj
.......\.......\.....\asf.obj
.......\.......\.....\asfcrypt.obj
.......\.......\.....\asfdec.obj
.......\.......\.....\asfenc.obj
.......\.......\.....\ASF_Mux.exe.embed.manifest
.......\.......\.....\ASF_Mux.exe.embed.manifest.res
.......\.......\.....\ASF_Mux.exe.intermediate.manifest
.......\.......\.....\ASF_Mux.obj
.......\.......\.....\audioconvert.obj
.......\.......\.....\avio.obj
.......\.......\.....\aviobuf.obj
.......\.......\.....\avlanguage.obj
.......\.......\.....\avpacket.obj
.......\.......\.....\avstring.obj
.......\.......\.....\bitstream.obj
.......\.......\.....\BuildLog.htm
.......\.......\.....\crc.obj
.......\.......\.....\cutils.obj
.......\.......\.....\des.obj
.......\.......\.....\dsputil.obj
.......\.......\.....\error_resilience.obj
.......\.......\.....\eval.obj
.......\.......\.....\faandct.obj
.......\.......\.....\faanidct.obj
.......\.......\.....\file.obj
.......\.......\.....\h261.obj
.......\.......\.....\h263.obj
.......\.......\.....\h263dec.obj
.......\.......\.....\h263_parser.obj
.......\.......\.....\h264idct.obj
.......\.......\.....\imgconvert.obj
.......\.......\.....\intrax8.obj
.......\.......\.....\jfdctfst.obj
.......\.......\.....\jrevdct.obj
.......\.......\.....\log.obj
.......\.......\.....\mathematics.obj
.......\.......\.....\mem.obj
.......\.......\.....\metadata.obj
.......\.......\.....\metadata_compat.obj
.......\.......\.....\motion_est.obj
.......\.......\.....\mpeg12data.obj
.......\.......\.....\mpeg4video_parser.obj
.......\.......\.....\mpegaudio.obj
.......\.......\.....\mpegaudiodata.obj
.......\.......\.....\mpegaudiodec.obj
.......\.......\.....\mpegaudiodecheader.obj
.......\.......\.....\mpegaudioenc.obj
.......\.......\.....\mpegvideo.obj
.......\.......\.....\mpegvideo_enc.obj
.......\.......\.....\msmpeg4.obj
.......\.......\.....\msmpeg4data.obj
.......\.......\.....\mt.dep
.......\.......\.....\opt.obj
.......\.......\.....\options.obj
.......\.......\.....\options1.obj
.......\.......\.....\options2.obj
.......\.......\.....\output-example.obj
.......\.......\.....\parser.obj
.......\.......\.....\ratecontrol.obj
.......\.......\.....\rational.obj
.......\.......\.....\raw.obj
.......\.......\.....\rc4.obj
.......\.......\.....\rgb2rgb.obj
.......\.......\.....\riff.obj
.......\.......\.....\simple_idct.obj
.......\.......\.....\stdafx.obj
.......\.......\.....\swscale.obj
.......\.......\.....\utils.obj
.......\.......\.....\utils1.obj
.......\.......\.....\vc80.idb
.......\.......\.....\vc80.pdb
.......\.......\.....\w32thread.obj
.......\.......\.....\wmv2.obj
.......\.......\.....\wmv2dec.obj
.......\.......\.....\yuv2rgb.obj
.......\.......\ReadMe.txt
.......\.......\src\config.h
.......\.......\...\getopt.h
.......\.......\...\libavcodec\4xm.c
.......\.......\...\..........\8bps.c
.......\.......\...\..........\8svx.c
.......\.......\...\..........\aac.c
.......\.......\...\..........\aac.h
.......\.......\...\..........\aaccoder.c
.......\.......\...\..........\aacdectab.h
.......\.......\...\..........\aacenc.c
.......\.......\...\..........\aacenc.h
.......\.......\...\..........\aacpsy.c
.......\.......\...\..........\aacpsy.h
.......\.......\...\..........\aactab.c
.......\.......\...\..........\aactab.h
.......\.......\...\..........\aac_ac3_parser.c
.......\.......\...\..........\aac_ac3_parser.h
.......\.......\...\..........\aac_adtstoasc_bsf.c
.......\.......\ASF_Mux.vcproj
.......\.......\ASF_Mux.vcproj.AD.fxu.user
.......\.......\Debug\aandcttab.obj
.......\.......\.....\allcodecs.obj
.......\.......\.....\allformats.obj
.......\.......\.....\asf.obj
.......\.......\.....\asfcrypt.obj
.......\.......\.....\asfdec.obj
.......\.......\.....\asfenc.obj
.......\.......\.....\ASF_Mux.exe.embed.manifest
.......\.......\.....\ASF_Mux.exe.embed.manifest.res
.......\.......\.....\ASF_Mux.exe.intermediate.manifest
.......\.......\.....\ASF_Mux.obj
.......\.......\.....\audioconvert.obj
.......\.......\.....\avio.obj
.......\.......\.....\aviobuf.obj
.......\.......\.....\avlanguage.obj
.......\.......\.....\avpacket.obj
.......\.......\.....\avstring.obj
.......\.......\.....\bitstream.obj
.......\.......\.....\BuildLog.htm
.......\.......\.....\crc.obj
.......\.......\.....\cutils.obj
.......\.......\.....\des.obj
.......\.......\.....\dsputil.obj
.......\.......\.....\error_resilience.obj
.......\.......\.....\eval.obj
.......\.......\.....\faandct.obj
.......\.......\.....\faanidct.obj
.......\.......\.....\file.obj
.......\.......\.....\h261.obj
.......\.......\.....\h263.obj
.......\.......\.....\h263dec.obj
.......\.......\.....\h263_parser.obj
.......\.......\.....\h264idct.obj
.......\.......\.....\imgconvert.obj
.......\.......\.....\intrax8.obj
.......\.......\.....\jfdctfst.obj
.......\.......\.....\jrevdct.obj
.......\.......\.....\log.obj
.......\.......\.....\mathematics.obj
.......\.......\.....\mem.obj
.......\.......\.....\metadata.obj
.......\.......\.....\metadata_compat.obj
.......\.......\.....\motion_est.obj
.......\.......\.....\mpeg12data.obj
.......\.......\.....\mpeg4video_parser.obj
.......\.......\.....\mpegaudio.obj
.......\.......\.....\mpegaudiodata.obj
.......\.......\.....\mpegaudiodec.obj
.......\.......\.....\mpegaudiodecheader.obj
.......\.......\.....\mpegaudioenc.obj
.......\.......\.....\mpegvideo.obj
.......\.......\.....\mpegvideo_enc.obj
.......\.......\.....\msmpeg4.obj
.......\.......\.....\msmpeg4data.obj
.......\.......\.....\mt.dep
.......\.......\.....\opt.obj
.......\.......\.....\options.obj
.......\.......\.....\options1.obj
.......\.......\.....\options2.obj
.......\.......\.....\output-example.obj
.......\.......\.....\parser.obj
.......\.......\.....\ratecontrol.obj
.......\.......\.....\rational.obj
.......\.......\.....\raw.obj
.......\.......\.....\rc4.obj
.......\.......\.....\rgb2rgb.obj
.......\.......\.....\riff.obj
.......\.......\.....\simple_idct.obj
.......\.......\.....\stdafx.obj
.......\.......\.....\swscale.obj
.......\.......\.....\utils.obj
.......\.......\.....\utils1.obj
.......\.......\.....\vc80.idb
.......\.......\.....\vc80.pdb
.......\.......\.....\w32thread.obj
.......\.......\.....\wmv2.obj
.......\.......\.....\wmv2dec.obj
.......\.......\.....\yuv2rgb.obj
.......\.......\ReadMe.txt
.......\.......\src\config.h
.......\.......\...\getopt.h
.......\.......\...\libavcodec\4xm.c
.......\.......\...\..........\8bps.c
.......\.......\...\..........\8svx.c
.......\.......\...\..........\aac.c
.......\.......\...\..........\aac.h
.......\.......\...\..........\aaccoder.c
.......\.......\...\..........\aacdectab.h
.......\.......\...\..........\aacenc.c
.......\.......\...\..........\aacenc.h
.......\.......\...\..........\aacpsy.c
.......\.......\...\..........\aacpsy.h
.......\.......\...\..........\aactab.c
.......\.......\...\..........\aactab.h
.......\.......\...\..........\aac_ac3_parser.c
.......\.......\...\..........\aac_ac3_parser.h
.......\.......\...\..........\aac_adtstoasc_bsf.c