说明: ffmpeg纯净的视频解码流程
? 压缩编码数据->像素数据。
? 例如解码H.264, 就是“H.264码流->YUV”。
? 一般的视频解码流程
? 视频码流一般存储在一定的封装格式(例如MP4、 AVI等)中。封装
格式中通常还包含音频码流等内容。
? 对于封装格式中的视频,需要先从封装格式中提取中视频码流,然
后再进行解码。
? 例如解码MKV格式的视频文件,就是“MKV->H.264码流->YUV”
(Open VC++
File > > New > > project ->Win32 console application)
文件列表:
FFmpeg-master, 0 , 2018-04-17
FFmpeg-master\.gitattributes, 50 , 2018-04-17
FFmpeg-master\.gitignore, 269 , 2018-04-17
FFmpeg-master\.travis.yml, 537 , 2018-04-17
FFmpeg-master\CONTRIBUTING.md, 418 , 2018-04-17
FFmpeg-master\COPYING.GPLv2, 18092 , 2018-04-17
FFmpeg-master\COPYING.GPLv3, 35147 , 2018-04-17
FFmpeg-master\COPYING.LGPLv2.1, 26526 , 2018-04-17
FFmpeg-master\COPYING.LGPLv3, 7651 , 2018-04-17
FFmpeg-master\CREDITS, 274 , 2018-04-17
FFmpeg-master\Changelog, 59425 , 2018-04-17
FFmpeg-master\INSTALL.md, 595 , 2018-04-17
FFmpeg-master\LICENSE.md, 4368 , 2018-04-17
FFmpeg-master\MAINTAINERS, 29303 , 2018-04-17
FFmpeg-master\Makefile, 5359 , 2018-04-17
FFmpeg-master\README.md, 1790 , 2018-04-17
FFmpeg-master\RELEASE, 8 , 2018-04-17
FFmpeg-master\compat, 0 , 2018-04-17
FFmpeg-master\compat\aix, 0 , 2018-04-17
FFmpeg-master\compat\aix\math.h, 1030 , 2018-04-17
FFmpeg-master\compat\atomics, 0 , 2018-04-17
FFmpeg-master\compat\atomics\dummy, 0 , 2018-04-17
FFmpeg-master\compat\atomics\dummy\stdatomic.h, 5439 , 2018-04-17
FFmpeg-master\compat\atomics\gcc, 0 , 2018-04-17
FFmpeg-master\compat\atomics\gcc\stdatomic.h, 6171 , 2018-04-17
FFmpeg-master\compat\atomics\pthread, 0 , 2018-04-17
FFmpeg-master\compat\atomics\pthread\stdatomic.c, 1129 , 2018-04-17
FFmpeg-master\compat\atomics\pthread\stdatomic.h, 6068 , 2018-04-17
FFmpeg-master\compat\atomics\suncc, 0 , 2018-04-17
FFmpeg-master\compat\atomics\suncc\stdatomic.h, 5655 , 2018-04-17
FFmpeg-master\compat\atomics\win32, 0 , 2018-04-17
FFmpeg-master\compat\atomics\win32\stdatomic.h, 5684 , 2018-04-17
FFmpeg-master\compat\avisynth, 0 , 2018-04-17
FFmpeg-master\compat\avisynth\avisynth_c.h, 43506 , 2018-04-17
FFmpeg-master\compat\avisynth\avs, 0 , 2018-04-17
FFmpeg-master\compat\avisynth\avs\capi.h, 2347 , 2018-04-17
FFmpeg-master\compat\avisynth\avs\config.h, 2377 , 2018-04-17
FFmpeg-master\compat\avisynth\avs\types.h, 2055 , 2018-04-17
FFmpeg-master\compat\avisynth\avxsynth_c.h, 26201 , 2018-04-17
FFmpeg-master\compat\avisynth\windowsPorts, 0 , 2018-04-17
FFmpeg-master\compat\avisynth\windowsPorts\basicDataTypeConversions.h, 1743 , 2018-04-17
FFmpeg-master\compat\avisynth\windowsPorts\windows2linux.h, 2330 , 2018-04-17
FFmpeg-master\compat\cuda, 0 , 2018-04-17
FFmpeg-master\compat\cuda\dynlink_loader.h, 1279 , 2018-04-17
FFmpeg-master\compat\cuda\ptx2c.sh, 1416 , 2018-04-17
FFmpeg-master\compat\dispatch_semaphore, 0 , 2018-04-17
FFmpeg-master\compat\dispatch_semaphore\semaphore.h, 1583 , 2018-04-17
FFmpeg-master\compat\float, 0 , 2018-04-17
FFmpeg-master\compat\float\float.h, 1140 , 2018-04-17
FFmpeg-master\compat\float\limits.h, 872 , 2018-04-17
FFmpeg-master\compat\getopt.c, 2470 , 2018-04-17
FFmpeg-master\compat\msvcrt, 0 , 2018-04-17
FFmpeg-master\compat\msvcrt\snprintf.c, 2126 , 2018-04-17
FFmpeg-master\compat\msvcrt\snprintf.h, 1319 , 2018-04-17
FFmpeg-master\compat\os2threads.h, 4791 , 2018-04-17
FFmpeg-master\compat\solaris, 0 , 2018-04-17
FFmpeg-master\compat\solaris\make_sunver.pl, 10324 , 2018-04-17
FFmpeg-master\compat\strtod.c, 2828 , 2018-04-17
FFmpeg-master\compat\va_copy.h, 1146 , 2018-04-17
FFmpeg-master\compat\w32dlfcn.h, 3301 , 2018-04-17
FFmpeg-master\compat\w32pthreads.h, 4630 , 2018-04-17
FFmpeg-master\compat\windows, 0 , 2018-04-17
FFmpeg-master\compat\windows\makedef, 3164 , 2018-04-17
FFmpeg-master\compat\windows\mslink, 145 , 2018-04-17
FFmpeg-master\configure, 240953 , 2018-04-17
FFmpeg-master\doc, 0 , 2018-04-17
FFmpeg-master\doc\.gitignore, 108 , 2018-04-17
FFmpeg-master\doc\APIchanges, 119991 , 2018-04-17
FFmpeg-master\doc\Doxyfile, 103104 , 2018-04-17
FFmpeg-master\doc\Makefile, 5305 , 2018-04-17
FFmpeg-master\doc\authors.texi, 399 , 2018-04-17
FFmpeg-master\doc\bitstream_filters.texi, 15949 , 2018-04-17
FFmpeg-master\doc\bootstrap.min.css, 109519 , 2018-04-17
FFmpeg-master\doc\build_system.txt, 1780 , 2018-04-17
FFmpeg-master\doc\codecs.texi, 30289 , 2018-04-17
FFmpeg-master\doc\decoders.texi, 8786 , 2018-04-17
FFmpeg-master\doc\default.css, 2494 , 2018-04-17
FFmpeg-master\doc\demuxers.texi, 22238 , 2018-04-17
FFmpeg-master\doc\developer.texi, 32188 , 2018-04-17
FFmpeg-master\doc\devices.texi, 815 , 2018-04-17
FFmpeg-master\doc\doxy-wrapper.sh, 305 , 2018-04-17
FFmpeg-master\doc\doxy, 0 , 2018-04-17
FFmpeg-master\doc\doxy\.gitignore, 7 , 2018-04-17
FFmpeg-master\doc\encoders.texi, 78931 , 2018-04-17
FFmpeg-master\doc\errno.txt, 9338 , 2018-04-17
FFmpeg-master\doc\examples, 0 , 2018-04-17
FFmpeg-master\doc\examples\.gitignore, 306 , 2018-04-17
FFmpeg-master\doc\examples\Makefile, 2734 , 2018-04-17
FFmpeg-master\doc\examples\Makefile.example, 1970 , 2018-04-17
FFmpeg-master\doc\examples\README, 888 , 2018-04-17
FFmpeg-master\doc\examples\avio_dir_cmd.c, 5551 , 2018-04-17
FFmpeg-master\doc\examples\avio_reading.c, 4015 , 2018-04-17
FFmpeg-master\doc\examples\decode_audio.c, 5349 , 2018-04-17
FFmpeg-master\doc\examples\decode_video.c, 5290 , 2018-04-17
FFmpeg-master\doc\examples\demuxing_decoding.c, 14568 , 2018-04-17
FFmpeg-master\doc\examples\encode_audio.c, 6579 , 2018-04-17
FFmpeg-master\doc\examples\encode_video.c, 5544 , 2018-04-17
FFmpeg-master\doc\examples\extract_mvs.c, 5641 , 2018-04-17
FFmpeg-master\doc\examples\filter_audio.c, 11824 , 2018-04-17
FFmpeg-master\doc\examples\filtering_audio.c, 10266 , 2018-04-17