下载资源后端资源详情
simplest_ffmpeg_format_1.2.zip
大小:61.59MB
价格:41积分
下载量:0
评分:
5.0
上传者:leixiaohua1020
更新日期:2025-09-22

最简单的基于FFmpeg的封装格式处理 1.2

资源文件列表(大概)

文件名
大小
.gitignore
29B
ReadMe.txt
789B
simplest_ffmpeg_demuxer.jpg
121.65KB
simplest_ffmpeg_demuxer/
-
simplest_ffmpeg_demuxer/.gitignore
61B
simplest_ffmpeg_demuxer/ReadMe.txt
629B
simplest_ffmpeg_demuxer/avcodec-55.dll
18.06MB
simplest_ffmpeg_demuxer/avdevice-55.dll
1.28MB
simplest_ffmpeg_demuxer/avfilter-4.dll
1.94MB
simplest_ffmpeg_demuxer/avformat-55.dll
5.1MB
simplest_ffmpeg_demuxer/avutil-52.dll
408.5KB
simplest_ffmpeg_demuxer/compile_cl.bat
622B
simplest_ffmpeg_demuxer/compile_gcc.sh
423B
simplest_ffmpeg_demuxer/compile_mingw.sh
443B
simplest_ffmpeg_demuxer/cuc_ieschool.aac
201.09KB
simplest_ffmpeg_demuxer/cuc_ieschool.h264
964.75KB
simplest_ffmpeg_demuxer/cuc_ieschool.ts
1.3MB
simplest_ffmpeg_demuxer/include/
-
simplest_ffmpeg_demuxer/include/_mingw.h
7.79KB
simplest_ffmpeg_demuxer/include/inttypes.h
5.59KB
simplest_ffmpeg_demuxer/include/libavcodec/
-
simplest_ffmpeg_demuxer/include/libavcodec/avcodec.h
171.5KB
simplest_ffmpeg_demuxer/include/libavcodec/avfft.h
3.04KB
simplest_ffmpeg_demuxer/include/libavcodec/dxva2.h
2.34KB
simplest_ffmpeg_demuxer/include/libavcodec/old_codec_ids.h
10.4KB
simplest_ffmpeg_demuxer/include/libavcodec/vaapi.h
3.91KB
simplest_ffmpeg_demuxer/include/libavcodec/vda.h
4KB
simplest_ffmpeg_demuxer/include/libavcodec/vdpau.h
6.05KB
simplest_ffmpeg_demuxer/include/libavcodec/version.h
5.46KB
simplest_ffmpeg_demuxer/include/libavcodec/xvmc.h
5.92KB
simplest_ffmpeg_demuxer/include/libavdevice/
-
simplest_ffmpeg_demuxer/include/libavdevice/avdevice.h
16.25KB
simplest_ffmpeg_demuxer/include/libavdevice/version.h
1.82KB
simplest_ffmpeg_demuxer/include/libavfilter/
-
simplest_ffmpeg_demuxer/include/libavfilter/asrc_abuffer.h
3.24KB
simplest_ffmpeg_demuxer/include/libavfilter/avcodec.h
3.7KB
simplest_ffmpeg_demuxer/include/libavfilter/avfilter.h
55.55KB
simplest_ffmpeg_demuxer/include/libavfilter/avfiltergraph.h
975B
simplest_ffmpeg_demuxer/include/libavfilter/buffersink.h
7.36KB
simplest_ffmpeg_demuxer/include/libavfilter/buffersrc.h
4.78KB
simplest_ffmpeg_demuxer/include/libavfilter/version.h
3.42KB
simplest_ffmpeg_demuxer/include/libavformat/
-
simplest_ffmpeg_demuxer/include/libavformat/avformat.h
96.65KB
simplest_ffmpeg_demuxer/include/libavformat/avio.h
17.58KB
simplest_ffmpeg_demuxer/include/libavformat/version.h
2.76KB
simplest_ffmpeg_demuxer/include/libavutil/
-
simplest_ffmpeg_demuxer/include/libavutil/adler32.h
1.55KB
simplest_ffmpeg_demuxer/include/libavutil/aes.h
1.79KB
simplest_ffmpeg_demuxer/include/libavutil/attributes.h
4.13KB
simplest_ffmpeg_demuxer/include/libavutil/audio_fifo.h
4.31KB
simplest_ffmpeg_demuxer/include/libavutil/audioconvert.h
82B
simplest_ffmpeg_demuxer/include/libavutil/avassert.h
2.06KB
simplest_ffmpeg_demuxer/include/libavutil/avconfig.h
211B
simplest_ffmpeg_demuxer/include/libavutil/avstring.h
12.18KB
simplest_ffmpeg_demuxer/include/libavutil/avutil.h
8.36KB
simplest_ffmpeg_demuxer/include/libavutil/base64.h
2.03KB
simplest_ffmpeg_demuxer/include/libavutil/blowfish.h
2.26KB
simplest_ffmpeg_demuxer/include/libavutil/bprint.h
7.55KB
simplest_ffmpeg_demuxer/include/libavutil/bswap.h
2.83KB
simplest_ffmpeg_demuxer/include/libavutil/buffer.h
9.54KB
simplest_ffmpeg_demuxer/include/libavutil/channel_layout.h
8.88KB
simplest_ffmpeg_demuxer/include/libavutil/common.h
13.65KB
simplest_ffmpeg_demuxer/include/libavutil/cpu.h
4.62KB
simplest_ffmpeg_demuxer/include/libavutil/crc.h
2.72KB
simplest_ffmpeg_demuxer/include/libavutil/dict.h
6.37KB
simplest_ffmpeg_demuxer/include/libavutil/downmix_info.h
3.09KB
simplest_ffmpeg_demuxer/include/libavutil/error.h
4.65KB
simplest_ffmpeg_demuxer/include/libavutil/eval.h
5.18KB
simplest_ffmpeg_demuxer/include/libavutil/ffversion.h
128B
simplest_ffmpeg_demuxer/include/libavutil/fifo.h
4.55KB
simplest_ffmpeg_demuxer/include/libavutil/file.h
2.35KB
simplest_ffmpeg_demuxer/include/libavutil/frame.h
22.5KB
simplest_ffmpeg_demuxer/include/libavutil/hmac.h
2.8KB
simplest_ffmpeg_demuxer/include/libavutil/imgutils.h
7.66KB
simplest_ffmpeg_demuxer/include/libavutil/intfloat.h
1.69KB
simplest_ffmpeg_demuxer/include/libavutil/intfloat_readwrite.h
1.52KB
simplest_ffmpeg_demuxer/include/libavutil/intreadwrite.h
17.56KB
simplest_ffmpeg_demuxer/include/libavutil/lfg.h
1.94KB
simplest_ffmpeg_demuxer/include/libavutil/log.h
9.78KB
simplest_ffmpeg_demuxer/include/libavutil/lzo.h
2KB
simplest_ffmpeg_demuxer/include/libavutil/macros.h
1.17KB
simplest_ffmpeg_demuxer/include/libavutil/mathematics.h
5.06KB
simplest_ffmpeg_demuxer/include/libavutil/md5.h
1.92KB
simplest_ffmpeg_demuxer/include/libavutil/mem.h
14.03KB
simplest_ffmpeg_demuxer/include/libavutil/murmur3.h
1.19KB
simplest_ffmpeg_demuxer/include/libavutil/old_pix_fmts.h
14.07KB
simplest_ffmpeg_demuxer/include/libavutil/opt.h
34.09KB
simplest_ffmpeg_demuxer/include/libavutil/parseutils.h
7.08KB
simplest_ffmpeg_demuxer/include/libavutil/pixdesc.h
12.93KB
simplest_ffmpeg_demuxer/include/libavutil/pixfmt.h
27.57KB
simplest_ffmpeg_demuxer/include/libavutil/random_seed.h
1.37KB
simplest_ffmpeg_demuxer/include/libavutil/rational.h
4.09KB
simplest_ffmpeg_demuxer/include/libavutil/replaygain.h
1.57KB
simplest_ffmpeg_demuxer/include/libavutil/ripemd.h
1.98KB
simplest_ffmpeg_demuxer/include/libavutil/samplefmt.h
9.85KB
simplest_ffmpeg_demuxer/include/libavutil/sha.h
1.9KB
simplest_ffmpeg_demuxer/include/libavutil/sha512.h
1.98KB
simplest_ffmpeg_demuxer/include/libavutil/stereo3d.h
3.53KB
simplest_ffmpeg_demuxer/include/libavutil/time.h
1.25KB
simplest_ffmpeg_demuxer/include/libavutil/timecode.h
5.2KB
simplest_ffmpeg_demuxer/include/libavutil/timestamp.h
2.55KB
simplest_ffmpeg_demuxer/include/libavutil/version.h
4.38KB
simplest_ffmpeg_demuxer/include/libavutil/xtea.h
1.82KB
simplest_ffmpeg_demuxer/include/libpostproc/
-
simplest_ffmpeg_demuxer/include/libpostproc/postprocess.h
2.82KB
simplest_ffmpeg_demuxer/include/libpostproc/version.h
1.64KB
simplest_ffmpeg_demuxer/include/libswresample/
-
simplest_ffmpeg_demuxer/include/libswresample/swresample.h
11.54KB
simplest_ffmpeg_demuxer/include/libswresample/version.h
1.65KB
simplest_ffmpeg_demuxer/include/libswscale/
-
simplest_ffmpeg_demuxer/include/libswscale/swscale.h
11.97KB
simplest_ffmpeg_demuxer/include/libswscale/version.h
2.07KB
simplest_ffmpeg_demuxer/include/stdint.h
5.79KB
simplest_ffmpeg_demuxer/lib/
-
simplest_ffmpeg_demuxer/lib/avcodec.lib
218.52KB
simplest_ffmpeg_demuxer/lib/avdevice.lib
9.22KB
simplest_ffmpeg_demuxer/lib/avfilter.lib
66.06KB
simplest_ffmpeg_demuxer/lib/avformat.lib
122.13KB
simplest_ffmpeg_demuxer/lib/avutil.lib
320.93KB
simplest_ffmpeg_demuxer/lib/postproc.lib
8.03KB
simplest_ffmpeg_demuxer/lib/swresample.lib
75.54KB
simplest_ffmpeg_demuxer/lib/swscale.lib
27.8KB
simplest_ffmpeg_demuxer/postproc-52.dll
118.5KB
simplest_ffmpeg_demuxer/simplest_ffmpeg_demuxer.cpp
6.75KB
simplest_ffmpeg_demuxer/simplest_ffmpeg_demuxer.vcxproj
4.71KB
simplest_ffmpeg_demuxer/simplest_ffmpeg_demuxer.vcxproj.filters
1003B
simplest_ffmpeg_demuxer/simplest_ffmpeg_demuxer.vcxproj.user
141B
simplest_ffmpeg_demuxer/swresample-0.dll
269.5KB
simplest_ffmpeg_demuxer/swscale-2.dll
424KB
simplest_ffmpeg_demuxer_simple.jpg
39.23KB
simplest_ffmpeg_demuxer_simple/
-
simplest_ffmpeg_demuxer_simple/.gitignore
61B
simplest_ffmpeg_demuxer_simple/ReadMe.txt
1.51KB
simplest_ffmpeg_demuxer_simple/avcodec-55.dll
18.06MB
simplest_ffmpeg_demuxer_simple/avdevice-55.dll
1.28MB
simplest_ffmpeg_demuxer_simple/avfilter-4.dll
1.94MB
simplest_ffmpeg_demuxer_simple/avformat-55.dll
5.1MB
simplest_ffmpeg_demuxer_simple/avutil-52.dll
408.5KB
simplest_ffmpeg_demuxer_simple/compile_cl.bat
646B
simplest_ffmpeg_demuxer_simple/compile_gcc.sh
454B
simplest_ffmpeg_demuxer_simple/compile_mingw.sh
474B
simplest_ffmpeg_demuxer_simple/cuc_ieschool.flv
1.25MB
simplest_ffmpeg_demuxer_simple/cuc_ieschool.h264
977.76KB
simplest_ffmpeg_demuxer_simple/cuc_ieschool.mp3
267.75KB
simplest_ffmpeg_demuxer_simple/include/
-
simplest_ffmpeg_demuxer_simple/include/_mingw.h
7.79KB
simplest_ffmpeg_demuxer_simple/include/inttypes.h
5.59KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/
-
simplest_ffmpeg_demuxer_simple/include/libavcodec/avcodec.h
171.5KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/avfft.h
3.04KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/dxva2.h
2.34KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/old_codec_ids.h
10.4KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/vaapi.h
3.91KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/vda.h
4KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/vdpau.h
6.05KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/version.h
5.46KB
simplest_ffmpeg_demuxer_simple/include/libavcodec/xvmc.h
5.92KB
simplest_ffmpeg_demuxer_simple/include/libavdevice/
-
simplest_ffmpeg_demuxer_simple/include/libavdevice/avdevice.h
16.25KB
simplest_ffmpeg_demuxer_simple/include/libavdevice/version.h
1.82KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/
-
simplest_ffmpeg_demuxer_simple/include/libavfilter/asrc_abuffer.h
3.24KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/avcodec.h
3.7KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/avfilter.h
55.55KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/avfiltergraph.h
975B
simplest_ffmpeg_demuxer_simple/include/libavfilter/buffersink.h
7.36KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/buffersrc.h
4.78KB
simplest_ffmpeg_demuxer_simple/include/libavfilter/version.h
3.42KB
simplest_ffmpeg_demuxer_simple/include/libavformat/
-
simplest_ffmpeg_demuxer_simple/include/libavformat/avformat.h
96.65KB
simplest_ffmpeg_demuxer_simple/include/libavformat/avio.h
17.58KB
simplest_ffmpeg_demuxer_simple/include/libavformat/version.h
2.76KB
simplest_ffmpeg_demuxer_simple/include/libavutil/
-
simplest_ffmpeg_demuxer_simple/include/libavutil/adler32.h
1.55KB
simplest_ffmpeg_demuxer_simple/include/libavutil/aes.h
1.79KB
simplest_ffmpeg_demuxer_simple/include/libavutil/attributes.h
4.13KB
simplest_ffmpeg_demuxer_simple/include/libavutil/audio_fifo.h
4.31KB
simplest_ffmpeg_demuxer_simple/include/libavutil/audioconvert.h
82B
simplest_ffmpeg_demuxer_simple/include/libavutil/avassert.h
2.06KB
simplest_ffmpeg_demuxer_simple/include/libavutil/avconfig.h
211B
simplest_ffmpeg_demuxer_simple/include/libavutil/avstring.h
12.18KB
simplest_ffmpeg_demuxer_simple/include/libavutil/avutil.h
8.36KB
simplest_ffmpeg_demuxer_simple/include/libavutil/base64.h
2.03KB
simplest_ffmpeg_demuxer_simple/include/libavutil/blowfish.h
2.26KB
simplest_ffmpeg_demuxer_simple/include/libavutil/bprint.h
7.55KB
simplest_ffmpeg_demuxer_simple/include/libavutil/bswap.h
2.83KB
simplest_ffmpeg_demuxer_simple/include/libavutil/buffer.h
9.54KB
simplest_ffmpeg_demuxer_simple/include/libavutil/channel_layout.h
8.88KB
simplest_ffmpeg_demuxer_simple/include/libavutil/common.h
13.65KB
simplest_ffmpeg_demuxer_simple/include/libavutil/cpu.h
4.62KB
simplest_ffmpeg_demuxer_simple/include/libavutil/crc.h
2.72KB
simplest_ffmpeg_demuxer_simple/include/libavutil/dict.h
6.37KB
simplest_ffmpeg_demuxer_simple/include/libavutil/downmix_info.h
3.09KB
simplest_ffmpeg_demuxer_simple/include/libavutil/error.h
4.65KB
simplest_ffmpeg_demuxer_simple/include/libavutil/eval.h
5.18KB
simplest_ffmpeg_demuxer_simple/include/libavutil/ffversion.h
128B
simplest_ffmpeg_demuxer_simple/include/libavutil/fifo.h
4.55KB
simplest_ffmpeg_demuxer_simple/include/libavutil/file.h
2.35KB
simplest_ffmpeg_demuxer_simple/include/libavutil/frame.h
22.5KB
simplest_ffmpeg_demuxer_simple/include/libavutil/hmac.h
2.8KB
simplest_ffmpeg_demuxer_simple/include/libavutil/imgutils.h
7.66KB
simplest_ffmpeg_demuxer_simple/include/libavutil/intfloat.h
1.69KB
simplest_ffmpeg_demuxer_simple/include/libavutil/intfloat_readwrite.h
1.52KB
simplest_ffmpeg_demuxer_simple/include/libavutil/intreadwrite.h
17.56KB
simplest_ffmpeg_demuxer_simple/include/libavutil/lfg.h
1.94KB
simplest_ffmpeg_demuxer_simple/include/libavutil/log.h
9.78KB
simplest_ffmpeg_demuxer_simple/include/libavutil/lzo.h
2KB
simplest_ffmpeg_demuxer_simple/include/libavutil/macros.h
1.17KB
simplest_ffmpeg_demuxer_simple/include/libavutil/mathematics.h
5.06KB
simplest_ffmpeg_demuxer_simple/include/libavutil/md5.h
1.92KB
simplest_ffmpeg_demuxer_simple/include/libavutil/mem.h
14.03KB
simplest_ffmpeg_demuxer_simple/include/libavutil/murmur3.h
1.19KB
simplest_ffmpeg_demuxer_simple/include/libavutil/old_pix_fmts.h
14.07KB
simplest_ffmpeg_demuxer_simple/include/libavutil/opt.h
34.09KB
simplest_ffmpeg_demuxer_simple/include/libavutil/parseutils.h
7.08KB
simplest_ffmpeg_demuxer_simple/include/libavutil/pixdesc.h
12.93KB
simplest_ffmpeg_demuxer_simple/include/libavutil/pixfmt.h
27.57KB
simplest_ffmpeg_demuxer_simple/include/libavutil/random_seed.h
1.37KB
simplest_ffmpeg_demuxer_simple/include/libavutil/rational.h
4.09KB
simplest_ffmpeg_demuxer_simple/include/libavutil/replaygain.h
1.57KB
simplest_ffmpeg_demuxer_simple/include/libavutil/ripemd.h
1.98KB
simplest_ffmpeg_demuxer_simple/include/libavutil/samplefmt.h
9.85KB
simplest_ffmpeg_demuxer_simple/include/libavutil/sha.h
1.9KB
simplest_ffmpeg_demuxer_simple/include/libavutil/sha512.h
1.98KB
simplest_ffmpeg_demuxer_simple/include/libavutil/stereo3d.h
3.53KB
simplest_ffmpeg_demuxer_simple/include/libavutil/time.h
1.25KB
simplest_ffmpeg_demuxer_simple/include/libavutil/timecode.h
5.2KB
simplest_ffmpeg_demuxer_simple/include/libavutil/timestamp.h
2.55KB
simplest_ffmpeg_demuxer_simple/include/libavutil/version.h
4.38KB
simplest_ffmpeg_demuxer_simple/include/libavutil/xtea.h
1.82KB
simplest_ffmpeg_demuxer_simple/include/libpostproc/
-
simplest_ffmpeg_demuxer_simple/include/libpostproc/postprocess.h
2.82KB
simplest_ffmpeg_demuxer_simple/include/libpostproc/version.h
1.64KB
simplest_ffmpeg_demuxer_simple/include/libswresample/
-
simplest_ffmpeg_demuxer_simple/include/libswresample/swresample.h
11.54KB
simplest_ffmpeg_demuxer_simple/include/libswresample/version.h
1.65KB
simplest_ffmpeg_demuxer_simple/include/libswscale/
-
simplest_ffmpeg_demuxer_simple/include/libswscale/swscale.h
11.97KB
simplest_ffmpeg_demuxer_simple/include/libswscale/version.h
2.07KB
simplest_ffmpeg_demuxer_simple/include/stdint.h
5.79KB
simplest_ffmpeg_demuxer_simple/lib/
-
simplest_ffmpeg_demuxer_simple/lib/avcodec.lib
218.52KB
simplest_ffmpeg_demuxer_simple/lib/avdevice.lib
9.22KB
simplest_ffmpeg_demuxer_simple/lib/avfilter.lib
66.06KB
simplest_ffmpeg_demuxer_simple/lib/avformat.lib
122.13KB
simplest_ffmpeg_demuxer_simple/lib/avutil.lib
320.93KB
simplest_ffmpeg_demuxer_simple/lib/postproc.lib
8.03KB
simplest_ffmpeg_demuxer_simple/lib/swresample.lib
75.54KB
simplest_ffmpeg_demuxer_simple/lib/swscale.lib
27.8KB
simplest_ffmpeg_demuxer_simple/postproc-52.dll
118.5KB
simplest_ffmpeg_demuxer_simple/simplest_ffmpeg_demuxer_simple.cpp
4.22KB
simplest_ffmpeg_demuxer_simple/simplest_ffmpeg_demuxer_simple.vcxproj
4.72KB
simplest_ffmpeg_demuxer_simple/simplest_ffmpeg_demuxer_simple.vcxproj.filters
1010B
simplest_ffmpeg_demuxer_simple/simplest_ffmpeg_demuxer_simple.vcxproj.user
141B
simplest_ffmpeg_demuxer_simple/swresample-0.dll
269.5KB
simplest_ffmpeg_demuxer_simple/swscale-2.dll
424KB
simplest_ffmpeg_format.sln
2.38KB
simplest_ffmpeg_format.suo
40.5KB
simplest_ffmpeg_muxer.jpg
100.05KB
simplest_ffmpeg_muxer/
-
simplest_ffmpeg_muxer/.gitignore
61B
simplest_ffmpeg_muxer/ReadMe.txt
692B
simplest_ffmpeg_muxer/avcodec-55.dll
18.06MB
simplest_ffmpeg_muxer/avdevice-55.dll
1.28MB
simplest_ffmpeg_muxer/avfilter-4.dll
1.94MB
simplest_ffmpeg_muxer/avformat-55.dll
5.1MB
simplest_ffmpeg_muxer/avutil-52.dll
408.5KB
simplest_ffmpeg_muxer/compile_cl.bat
618B
simplest_ffmpeg_muxer/compile_gcc.sh
417B
simplest_ffmpeg_muxer/compile_mingw.sh
437B
simplest_ffmpeg_muxer/cuc_ieschool.h264
1.19MB
simplest_ffmpeg_muxer/cuc_ieschool.mp3
535.51KB
simplest_ffmpeg_muxer/cuc_ieschool.mp4
1.45MB
simplest_ffmpeg_muxer/cuc_ieschool.ts
1.3MB
simplest_ffmpeg_muxer/gowest.aac
296.11KB
simplest_ffmpeg_muxer/gowest.m4a
303.51KB
simplest_ffmpeg_muxer/huoyuanjia.mp3
258.71KB
simplest_ffmpeg_muxer/include/
-
simplest_ffmpeg_muxer/include/_mingw.h
7.79KB
simplest_ffmpeg_muxer/include/inttypes.h
5.59KB
simplest_ffmpeg_muxer/include/libavcodec/
-
simplest_ffmpeg_muxer/include/libavcodec/avcodec.h
171.5KB
simplest_ffmpeg_muxer/include/libavcodec/avfft.h
3.04KB
simplest_ffmpeg_muxer/include/libavcodec/dxva2.h
2.34KB
simplest_ffmpeg_muxer/include/libavcodec/old_codec_ids.h
10.4KB
simplest_ffmpeg_muxer/include/libavcodec/vaapi.h
3.91KB
simplest_ffmpeg_muxer/include/libavcodec/vda.h
4KB
simplest_ffmpeg_muxer/include/libavcodec/vdpau.h
6.05KB
simplest_ffmpeg_muxer/include/libavcodec/version.h
5.46KB
simplest_ffmpeg_muxer/include/libavcodec/xvmc.h
5.92KB
simplest_ffmpeg_muxer/include/libavdevice/
-
simplest_ffmpeg_muxer/include/libavdevice/avdevice.h
16.25KB
simplest_ffmpeg_muxer/include/libavdevice/version.h
1.82KB
simplest_ffmpeg_muxer/include/libavfilter/
-
simplest_ffmpeg_muxer/include/libavfilter/asrc_abuffer.h
3.24KB
simplest_ffmpeg_muxer/include/libavfilter/avcodec.h
3.7KB
simplest_ffmpeg_muxer/include/libavfilter/avfilter.h
55.55KB
simplest_ffmpeg_muxer/include/libavfilter/avfiltergraph.h
975B
simplest_ffmpeg_muxer/include/libavfilter/buffersink.h
7.36KB
simplest_ffmpeg_muxer/include/libavfilter/buffersrc.h
4.78KB
simplest_ffmpeg_muxer/include/libavfilter/version.h
3.42KB
simplest_ffmpeg_muxer/include/libavformat/
-
simplest_ffmpeg_muxer/include/libavformat/avformat.h
96.65KB
simplest_ffmpeg_muxer/include/libavformat/avio.h
17.58KB
simplest_ffmpeg_muxer/include/libavformat/version.h
2.76KB
simplest_ffmpeg_muxer/include/libavutil/
-
simplest_ffmpeg_muxer/include/libavutil/adler32.h
1.55KB
simplest_ffmpeg_muxer/include/libavutil/aes.h
1.79KB
simplest_ffmpeg_muxer/include/libavutil/attributes.h
4.13KB
simplest_ffmpeg_muxer/include/libavutil/audio_fifo.h
4.31KB
simplest_ffmpeg_muxer/include/libavutil/audioconvert.h
82B
simplest_ffmpeg_muxer/include/libavutil/avassert.h
2.06KB
simplest_ffmpeg_muxer/include/libavutil/avconfig.h
211B
simplest_ffmpeg_muxer/include/libavutil/avstring.h
12.18KB
simplest_ffmpeg_muxer/include/libavutil/avutil.h
8.36KB
simplest_ffmpeg_muxer/include/libavutil/base64.h
2.03KB
simplest_ffmpeg_muxer/include/libavutil/blowfish.h
2.26KB
simplest_ffmpeg_muxer/include/libavutil/bprint.h
7.55KB
simplest_ffmpeg_muxer/include/libavutil/bswap.h
2.83KB
simplest_ffmpeg_muxer/include/libavutil/buffer.h
9.54KB
simplest_ffmpeg_muxer/include/libavutil/channel_layout.h
8.88KB
simplest_ffmpeg_muxer/include/libavutil/common.h
13.65KB
simplest_ffmpeg_muxer/include/libavutil/cpu.h
4.62KB
simplest_ffmpeg_muxer/include/libavutil/crc.h
2.72KB
simplest_ffmpeg_muxer/include/libavutil/dict.h
6.37KB
simplest_ffmpeg_muxer/include/libavutil/downmix_info.h
3.09KB
simplest_ffmpeg_muxer/include/libavutil/error.h
4.65KB
simplest_ffmpeg_muxer/include/libavutil/eval.h
5.18KB
simplest_ffmpeg_muxer/include/libavutil/ffversion.h
128B
simplest_ffmpeg_muxer/include/libavutil/fifo.h
4.55KB
simplest_ffmpeg_muxer/include/libavutil/file.h
2.35KB
simplest_ffmpeg_muxer/include/libavutil/frame.h
22.5KB
simplest_ffmpeg_muxer/include/libavutil/hmac.h
2.8KB
simplest_ffmpeg_muxer/include/libavutil/imgutils.h
7.66KB
simplest_ffmpeg_muxer/include/libavutil/intfloat.h
1.69KB
simplest_ffmpeg_muxer/include/libavutil/intfloat_readwrite.h
1.52KB
simplest_ffmpeg_muxer/include/libavutil/intreadwrite.h
17.56KB
simplest_ffmpeg_muxer/include/libavutil/lfg.h
1.94KB
simplest_ffmpeg_muxer/include/libavutil/log.h
9.78KB
simplest_ffmpeg_muxer/include/libavutil/lzo.h
2KB
simplest_ffmpeg_muxer/include/libavutil/macros.h
1.17KB
simplest_ffmpeg_muxer/include/libavutil/mathematics.h
5.06KB
simplest_ffmpeg_muxer/include/libavutil/md5.h
1.92KB
simplest_ffmpeg_muxer/include/libavutil/mem.h
14.03KB
simplest_ffmpeg_muxer/include/libavutil/murmur3.h
1.19KB
simplest_ffmpeg_muxer/include/libavutil/old_pix_fmts.h
14.07KB
simplest_ffmpeg_muxer/include/libavutil/opt.h
34.09KB
simplest_ffmpeg_muxer/include/libavutil/parseutils.h
7.08KB
simplest_ffmpeg_muxer/include/libavutil/pixdesc.h
12.93KB
simplest_ffmpeg_muxer/include/libavutil/pixfmt.h
27.57KB
simplest_ffmpeg_muxer/include/libavutil/random_seed.h
1.37KB
simplest_ffmpeg_muxer/include/libavutil/rational.h
4.09KB
simplest_ffmpeg_muxer/include/libavutil/replaygain.h
1.57KB
simplest_ffmpeg_muxer/include/libavutil/ripemd.h
1.98KB
simplest_ffmpeg_muxer/include/libavutil/samplefmt.h
9.85KB
simplest_ffmpeg_muxer/include/libavutil/sha.h
1.9KB
simplest_ffmpeg_muxer/include/libavutil/sha512.h
1.98KB
simplest_ffmpeg_muxer/include/libavutil/stereo3d.h
3.53KB
simplest_ffmpeg_muxer/include/libavutil/time.h
1.25KB
simplest_ffmpeg_muxer/include/libavutil/timecode.h
5.2KB
simplest_ffmpeg_muxer/include/libavutil/timestamp.h
2.55KB
simplest_ffmpeg_muxer/include/libavutil/version.h
4.38KB
simplest_ffmpeg_muxer/include/libavutil/xtea.h
1.82KB
simplest_ffmpeg_muxer/include/libpostproc/
-
simplest_ffmpeg_muxer/include/libpostproc/postprocess.h
2.82KB
simplest_ffmpeg_muxer/include/libpostproc/version.h
1.64KB
simplest_ffmpeg_muxer/include/libswresample/
-
simplest_ffmpeg_muxer/include/libswresample/swresample.h
11.54KB
simplest_ffmpeg_muxer/include/libswresample/version.h
1.65KB
simplest_ffmpeg_muxer/include/libswscale/
-
simplest_ffmpeg_muxer/include/libswscale/swscale.h
11.97KB
simplest_ffmpeg_muxer/include/libswscale/version.h
2.07KB
simplest_ffmpeg_muxer/include/stdint.h
5.79KB
simplest_ffmpeg_muxer/lib/
-
simplest_ffmpeg_muxer/lib/avcodec.lib
218.52KB
simplest_ffmpeg_muxer/lib/avdevice.lib
9.22KB
simplest_ffmpeg_muxer/lib/avfilter.lib
66.06KB
simplest_ffmpeg_muxer/lib/avformat.lib
122.13KB
simplest_ffmpeg_muxer/lib/avutil.lib
320.93KB
simplest_ffmpeg_muxer/lib/postproc.lib
8.03KB
simplest_ffmpeg_muxer/lib/swresample.lib
75.54KB
simplest_ffmpeg_muxer/lib/swscale.lib
27.8KB
simplest_ffmpeg_muxer/postproc-52.dll
118.5KB
simplest_ffmpeg_muxer/simplest_ffmpeg_muxer.cpp
9.11KB
simplest_ffmpeg_muxer/simplest_ffmpeg_muxer.vcxproj
4.71KB
simplest_ffmpeg_muxer/simplest_ffmpeg_muxer.vcxproj.filters
1001B
simplest_ffmpeg_muxer/simplest_ffmpeg_muxer.vcxproj.user
141B
simplest_ffmpeg_muxer/swresample-0.dll
269.5KB
simplest_ffmpeg_muxer/swscale-2.dll
424KB
simplest_ffmpeg_remuxer.jpg
178.05KB
simplest_ffmpeg_remuxer/
-
simplest_ffmpeg_remuxer/.gitignore
61B
simplest_ffmpeg_remuxer/ReadMe.txt
506B
simplest_ffmpeg_remuxer/avcodec-55.dll
18.06MB
simplest_ffmpeg_remuxer/avdevice-55.dll
1.28MB
simplest_ffmpeg_remuxer/avfilter-4.dll
1.94MB
simplest_ffmpeg_remuxer/avformat-55.dll
5.1MB
simplest_ffmpeg_remuxer/avutil-52.dll
408.5KB
simplest_ffmpeg_remuxer/compile_cl.bat
624B
simplest_ffmpeg_remuxer/compile_gcc.sh
425B
simplest_ffmpeg_remuxer/compile_mingw.sh
445B
simplest_ffmpeg_remuxer/cuc_ieschool1.flv
1.61MB
simplest_ffmpeg_remuxer/cuc_ieschool1.mp4
1.61MB
simplest_ffmpeg_remuxer/include/
-
simplest_ffmpeg_remuxer/include/_mingw.h
7.79KB
simplest_ffmpeg_remuxer/include/inttypes.h
5.59KB
simplest_ffmpeg_remuxer/include/libavcodec/
-
simplest_ffmpeg_remuxer/include/libavcodec/avcodec.h
171.5KB
simplest_ffmpeg_remuxer/include/libavcodec/avfft.h
3.04KB
simplest_ffmpeg_remuxer/include/libavcodec/dxva2.h
2.34KB
simplest_ffmpeg_remuxer/include/libavcodec/old_codec_ids.h
10.4KB
simplest_ffmpeg_remuxer/include/libavcodec/vaapi.h
3.91KB
simplest_ffmpeg_remuxer/include/libavcodec/vda.h
4KB
simplest_ffmpeg_remuxer/include/libavcodec/vdpau.h
6.05KB
simplest_ffmpeg_remuxer/include/libavcodec/version.h
5.46KB
simplest_ffmpeg_remuxer/include/libavcodec/xvmc.h
5.92KB
simplest_ffmpeg_remuxer/include/libavdevice/
-
simplest_ffmpeg_remuxer/include/libavdevice/avdevice.h
16.25KB
simplest_ffmpeg_remuxer/include/libavdevice/version.h
1.82KB
simplest_ffmpeg_remuxer/include/libavfilter/
-
simplest_ffmpeg_remuxer/include/libavfilter/asrc_abuffer.h
3.24KB
simplest_ffmpeg_remuxer/include/libavfilter/avcodec.h
3.7KB
simplest_ffmpeg_remuxer/include/libavfilter/avfilter.h
55.55KB
simplest_ffmpeg_remuxer/include/libavfilter/avfiltergraph.h
975B
simplest_ffmpeg_remuxer/include/libavfilter/buffersink.h
7.36KB
simplest_ffmpeg_remuxer/include/libavfilter/buffersrc.h
4.78KB
simplest_ffmpeg_remuxer/include/libavfilter/version.h
3.42KB
simplest_ffmpeg_remuxer/include/libavformat/
-
simplest_ffmpeg_remuxer/include/libavformat/avformat.h
96.65KB
simplest_ffmpeg_remuxer/include/libavformat/avio.h
17.58KB
simplest_ffmpeg_remuxer/include/libavformat/version.h
2.76KB
simplest_ffmpeg_remuxer/include/libavutil/
-
simplest_ffmpeg_remuxer/include/libavutil/adler32.h
1.55KB
simplest_ffmpeg_remuxer/include/libavutil/aes.h
1.79KB
simplest_ffmpeg_remuxer/include/libavutil/attributes.h
4.13KB
simplest_ffmpeg_remuxer/include/libavutil/audio_fifo.h
4.31KB
simplest_ffmpeg_remuxer/include/libavutil/audioconvert.h
82B
simplest_ffmpeg_remuxer/include/libavutil/avassert.h
2.06KB
simplest_ffmpeg_remuxer/include/libavutil/avconfig.h
211B
simplest_ffmpeg_remuxer/include/libavutil/avstring.h
12.18KB
simplest_ffmpeg_remuxer/include/libavutil/avutil.h
8.36KB
simplest_ffmpeg_remuxer/include/libavutil/base64.h
2.03KB
simplest_ffmpeg_remuxer/include/libavutil/blowfish.h
2.26KB
simplest_ffmpeg_remuxer/include/libavutil/bprint.h
7.55KB
simplest_ffmpeg_remuxer/include/libavutil/bswap.h
2.83KB
simplest_ffmpeg_remuxer/include/libavutil/buffer.h
9.54KB
simplest_ffmpeg_remuxer/include/libavutil/channel_layout.h
8.88KB
simplest_ffmpeg_remuxer/include/libavutil/common.h
13.65KB
simplest_ffmpeg_remuxer/include/libavutil/cpu.h
4.62KB
simplest_ffmpeg_remuxer/include/libavutil/crc.h
2.72KB
simplest_ffmpeg_remuxer/include/libavutil/dict.h
6.37KB
simplest_ffmpeg_remuxer/include/libavutil/downmix_info.h
3.09KB
simplest_ffmpeg_remuxer/include/libavutil/error.h
4.65KB
simplest_ffmpeg_remuxer/include/libavutil/eval.h
5.18KB
simplest_ffmpeg_remuxer/include/libavutil/ffversion.h
128B
simplest_ffmpeg_remuxer/include/libavutil/fifo.h
4.55KB
simplest_ffmpeg_remuxer/include/libavutil/file.h
2.35KB
simplest_ffmpeg_remuxer/include/libavutil/frame.h
22.5KB
simplest_ffmpeg_remuxer/include/libavutil/hmac.h
2.8KB
simplest_ffmpeg_remuxer/include/libavutil/imgutils.h
7.66KB
simplest_ffmpeg_remuxer/include/libavutil/intfloat.h
1.69KB
simplest_ffmpeg_remuxer/include/libavutil/intfloat_readwrite.h
1.52KB
simplest_ffmpeg_remuxer/include/libavutil/intreadwrite.h
17.56KB
simplest_ffmpeg_remuxer/include/libavutil/lfg.h
1.94KB
simplest_ffmpeg_remuxer/include/libavutil/log.h
9.78KB
simplest_ffmpeg_remuxer/include/libavutil/lzo.h
2KB
simplest_ffmpeg_remuxer/include/libavutil/macros.h
1.17KB
simplest_ffmpeg_remuxer/include/libavutil/mathematics.h
5.06KB
simplest_ffmpeg_remuxer/include/libavutil/md5.h
1.92KB
simplest_ffmpeg_remuxer/include/libavutil/mem.h
14.03KB
simplest_ffmpeg_remuxer/include/libavutil/murmur3.h
1.19KB
simplest_ffmpeg_remuxer/include/libavutil/old_pix_fmts.h
14.07KB
simplest_ffmpeg_remuxer/include/libavutil/opt.h
34.09KB
simplest_ffmpeg_remuxer/include/libavutil/parseutils.h
7.08KB
simplest_ffmpeg_remuxer/include/libavutil/pixdesc.h
12.93KB
simplest_ffmpeg_remuxer/include/libavutil/pixfmt.h
27.57KB
simplest_ffmpeg_remuxer/include/libavutil/random_seed.h
1.37KB
simplest_ffmpeg_remuxer/include/libavutil/rational.h
4.09KB
simplest_ffmpeg_remuxer/include/libavutil/replaygain.h
1.57KB
simplest_ffmpeg_remuxer/include/libavutil/ripemd.h
1.98KB
simplest_ffmpeg_remuxer/include/libavutil/samplefmt.h
9.85KB
simplest_ffmpeg_remuxer/include/libavutil/sha.h
1.9KB
simplest_ffmpeg_remuxer/include/libavutil/sha512.h
1.98KB
simplest_ffmpeg_remuxer/include/libavutil/stereo3d.h
3.53KB
simplest_ffmpeg_remuxer/include/libavutil/time.h
1.25KB
simplest_ffmpeg_remuxer/include/libavutil/timecode.h
5.2KB
simplest_ffmpeg_remuxer/include/libavutil/timestamp.h
2.55KB
simplest_ffmpeg_remuxer/include/libavutil/version.h
4.38KB
simplest_ffmpeg_remuxer/include/libavutil/xtea.h
1.82KB
simplest_ffmpeg_remuxer/include/libpostproc/
-
simplest_ffmpeg_remuxer/include/libpostproc/postprocess.h
2.82KB
simplest_ffmpeg_remuxer/include/libpostproc/version.h
1.64KB
simplest_ffmpeg_remuxer/include/libswresample/
-
simplest_ffmpeg_remuxer/include/libswresample/swresample.h
11.54KB
simplest_ffmpeg_remuxer/include/libswresample/version.h
1.65KB
simplest_ffmpeg_remuxer/include/libswscale/
-
simplest_ffmpeg_remuxer/include/libswscale/swscale.h
11.97KB
simplest_ffmpeg_remuxer/include/libswscale/version.h
2.07KB
simplest_ffmpeg_remuxer/include/stdint.h
5.79KB
simplest_ffmpeg_remuxer/lib/
-
simplest_ffmpeg_remuxer/lib/avcodec.lib
218.52KB
simplest_ffmpeg_remuxer/lib/avdevice.lib
9.22KB
simplest_ffmpeg_remuxer/lib/avfilter.lib
66.06KB
simplest_ffmpeg_remuxer/lib/avformat.lib
122.13KB
simplest_ffmpeg_remuxer/lib/avutil.lib
320.93KB
simplest_ffmpeg_remuxer/lib/postproc.lib
8.03KB
simplest_ffmpeg_remuxer/lib/swresample.lib
75.54KB
simplest_ffmpeg_remuxer/lib/swscale.lib
27.8KB
simplest_ffmpeg_remuxer/postproc-52.dll
118.5KB
simplest_ffmpeg_remuxer/simplest_ffmpeg_remuxer.cpp
4.03KB
simplest_ffmpeg_remuxer/simplest_ffmpeg_remuxer.vcxproj
4.66KB
simplest_ffmpeg_remuxer/simplest_ffmpeg_remuxer.vcxproj.filters
940B
simplest_ffmpeg_remuxer/simplest_ffmpeg_remuxer.vcxproj.user
367B
simplest_ffmpeg_remuxer/swresample-0.dll
269.5KB
simplest_ffmpeg_remuxer/swscale-2.dll
424KB

资源内容介绍

该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: simplest ffmpeg demuxer:视音频分离器 simplest ffmpeg demuxer simple:视音频分离器(简化版) simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1.2版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。
/** * 最简单的基于FFmpeg的视音频复用器 * Simplest FFmpeg Muxer * * 雷霄骅 Lei Xiaohua * leixiaohua1020@126.com * 中国传媒大学/数字电视技术 * Communication University of China / Digital TV Technology * http://blog.csdn.net/leixiaohua1020 * * 本程序可以将视频码流和音频码流打包到一种封装格式中。 * 程序中将AAC编码的音频码流和H.264编码的视频码流打包成 * MPEG2TS封装格式的文件。 * 需要注意的是本程序并不改变视音频的编码格式。 * * This software mux a video bitstream and a audio bitstream * together into a file. * In this example, it mux a H.264 bitstream (in MPEG2TS) and * a AAC bitstream file together into MP4 format file. * */#include <stdio.h>#define __STDC_CONSTANT_MACROS#ifdef _WIN32//Windowsextern "C"{#include "libavformat/avformat.h"};#else//Linux...#ifdef __cplusplusextern "C"{#endif#include <libavformat/avformat.h>#ifdef __cplusplus};#endif#endif/*FIX: H.264 in some container format (FLV, MP4, MKV etc.) need "h264_mp4toannexb" bitstream filter (BSF) *Add SPS,PPS in front of IDR frame *Add start code ("0,0,0,1") in front of NALUH.264 in some container (MPEG2TS) don't need this BSF.*///'1': Use H.264 Bitstream Filter #define USE_H264BSF 0//'1': Use AAC Bitstream Filter #define USE_AACBSF 0int main(int argc, char* argv[]){AVOutputFormat *ofmt = NULL;//Input AVFormatContext and Output AVFormatContextAVFormatContext *ifmt_ctx_v = NULL, *ifmt_ctx_a = NULL,*ofmt_ctx = NULL;AVPacket pkt;int ret, i;int videoindex_v=-1,videoindex_out=-1;int audioindex_a=-1,audioindex_out=-1;int frame_index=0;int64_t cur_pts_v=0,cur_pts_a=0;//const char *in_filename_v = "cuc_ieschool.ts";//Input file URLconst char *in_filename_v = "cuc_ieschool.h264";//const char *in_filename_a = "cuc_ieschool.mp3";//const char *in_filename_a = "gowest.m4a";//const char *in_filename_a = "gowest.aac";const char *in_filename_a = "huoyuanjia.mp3";const char *out_filename = "cuc_ieschool.mp4";//Output file URLav_register_all();//Inputif ((ret = avformat_open_input(&ifmt_ctx_v, in_filename_v, 0, 0)) < 0) {printf( "Could not open input file.");goto end;}if ((ret = avformat_find_stream_info(ifmt_ctx_v, 0)) < 0) {printf( "Failed to retrieve input stream information");goto end;}if ((ret = avformat_open_input(&ifmt_ctx_a, in_filename_a, 0, 0)) < 0) {printf( "Could not open input file.");goto end;}if ((ret = avformat_find_stream_info(ifmt_ctx_a, 0)) < 0) {printf( "Failed to retrieve input stream information");goto end;}printf("===========Input Information==========\n");av_dump_format(ifmt_ctx_v, 0, in_filename_v, 0);av_dump_format(ifmt_ctx_a, 0, in_filename_a, 0);printf("======================================\n");//Outputavformat_alloc_output_context2(&ofmt_ctx, NULL, NULL, out_filename);if (!ofmt_ctx) {printf( "Could not create output context\n");ret = AVERROR_UNKNOWN;goto end;}ofmt = ofmt_ctx->oformat;for (i = 0; i < ifmt_ctx_v->nb_streams; i++) {//Create output AVStream according to input AVStreamif(ifmt_ctx_v->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO){AVStream *in_stream = ifmt_ctx_v->streams[i];AVStream *out_stream = avformat_new_stream(ofmt_ctx, in_stream->codec->codec);videoindex_v=i;if (!out_stream) {printf( "Failed allocating output stream\n");ret = AVERROR_UNKNOWN;goto end;}videoindex_out=out_stream->index;//Copy the settings of AVCodecContextif (avcodec_copy_context(out_stream->codec, in_stream->codec) < 0) {printf( "Failed to copy context from input to output stream codec context\n");goto end;}out_stream->codec->codec_tag = 0;if (ofmt_ctx->oformat->flags & AVFMT_GLOBALHEADER)out_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;break;}}for (i = 0; i < ifmt_ctx_a->nb_streams; i++) {//Create output AVStream according to input AVStreamif(ifmt_ctx_a->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO){AVStream *in_stream = ifmt_ctx_a->streams[i];AVStream *out_stream = avformat_new_stream(ofmt_ctx, in_stream->codec->codec);audioindex_a=i;if (!out_stream) {printf( "Failed allocating output stream\n");ret = AVERROR_UNKNOWN;goto end;}audioindex_out=out_stream->index;//Copy the settings of AVCodecContextif (avcodec_copy_context(out_stream->codec, in_stream->codec) < 0) {printf( "Failed to copy context from input to output stream codec context\n");goto end;}out_stream->codec->codec_tag = 0;if (ofmt_ctx->oformat->flags & AVFMT_GLOBALHEADER)out_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;break;}}printf("==========Output Information==========\n");av_dump_format(ofmt_ctx, 0, out_filename, 1);printf("======================================\n");//Open output fileif (!(ofmt->flags & AVFMT_NOFILE)) {if (avio_open(&ofmt_ctx->pb, out_filename, AVIO_FLAG_WRITE) < 0) {printf( "Could not open output file '%s'", out_filename);goto end;}}//Write file headerif (avformat_write_header(ofmt_ctx, NULL) < 0) {printf( "Error occurred when opening output file\n");goto end;}//FIX#if USE_H264BSFAVBitStreamFilterContext* h264bsfc = av_bitstream_filter_init("h264_mp4toannexb"); #endif#if USE_AACBSFAVBitStreamFilterContext* aacbsfc = av_bitstream_filter_init("aac_adtstoasc"); #endifwhile (1) {AVFormatContext *ifmt_ctx;int stream_index=0;AVStream *in_stream, *out_stream;//Get an AVPacketif(av_compare_ts(cur_pts_v,ifmt_ctx_v->streams[videoindex_v]->time_base,cur_pts_a,ifmt_ctx_a->streams[audioindex_a]->time_base) <= 0){ifmt_ctx=ifmt_ctx_v;stream_index=videoindex_out;if(av_read_frame(ifmt_ctx, &pkt) >= 0){do{in_stream = ifmt_ctx->streams[pkt.stream_index];out_stream = ofmt_ctx->streams[stream_index];if(pkt.stream_index==videoindex_v){//FIX:No PTS (Example: Raw H.264)//Simple Write PTSif(pkt.pts==AV_NOPTS_VALUE){//Write PTSAVRational time_base1=in_stream->time_base;//Duration between 2 frames (us)int64_t calc_duration=(double)AV_TIME_BASE/av_q2d(in_stream->r_frame_rate);//Parameterspkt.pts=(double)(frame_index*calc_duration)/(double)(av_q2d(time_base1)*AV_TIME_BASE);pkt.dts=pkt.pts;pkt.duration=(double)calc_duration/(double)(av_q2d(time_base1)*AV_TIME_BASE);frame_index++;}cur_pts_v=pkt.pts;break;}}while(av_read_frame(ifmt_ctx, &pkt) >= 0);}else{break;}}else{ifmt_ctx=ifmt_ctx_a;stream_index=audioindex_out;if(av_read_frame(ifmt_ctx, &pkt) >= 0){do{in_stream = ifmt_ctx->streams[pkt.stream_index];out_stream = ofmt_ctx->streams[stream_index];if(pkt.stream_index==audioindex_a){//FIX:No PTS//Simple Write PTSif(pkt.pts==AV_NOPTS_VALUE){//Write PTSAVRational time_base1=in_stream->time_base;//Duration between 2 frames (us)int64_t calc_duration=(double)AV_TIME_BASE/av_q2d(in_stream->r_frame_rate);//Parameterspkt.pts=(double)(frame_index*calc_duration)/(double)(av_q2d(time_base1)*AV_TIME_BASE);pkt.dts=pkt.pts;pkt.duration=(double)calc_duration/(double)(av_q2d(time_base1)*AV_TIME_BASE);frame_index++;}cur_pts_a=pkt.pts;break;}}while(av_read_frame(ifmt_ctx, &pkt) >= 0);}else{break;}}//FIX:Bitstream Filter#if USE_H264BSFav_bitstream_filter_filter(h264bsfc, in_stream->codec, NULL, &pkt.data, &pkt.size, pkt.data, pk

用户评论 (0)

发表评论

captcha

相关资源

glut32bit和64bit版

glut的32位和64位版,找了好久才找到的。这里面放了debug和release两种格式,请选择使用。

694.59KB18积分

编译器(gcc、g++)

编译器(gcc、g++)

655.46KB14积分

免费插件-AI插件-illustrator插件集合-尺寸标注-智能填充-颜色自动处理-自动批处理-Windows安装包.zip

功能包含标注、文本、路径、颜色、画板、包装、拼板、设计、输出和效果等大类,常用功能如:标注横尺寸,标注纵尺寸,标注尺寸,轻松画包装1,轻松画包装2,天地盖盒子,绘制手提袋,绘制外箱,生成出血线,文本段落分行,段落行合并,文本段落转换,单行拆单字,字体转曲,大小写转换,查找专色,两者换位,选择导出-PSD,导出jpg,选择导出jpg,选择增强,随机填色,圆角插件,锚点分割路径,等分路径,建立等分圆,测量路径长度,点到点连线,节点延伸,解锁全部对象,统一画板尺寸,当前画板矩形,全部画板矩形,垂直两分,水平两分,插入页码等,多图层转多画板,页面适配对象,裁切标记,印前角线,一键拼版,自动拼版,阵列复制,标记线生成,创建参考线,打开多页PDF,置入PDF多页面,条形码及二维码,色标生成器,移除叠印属性,移除非纯黑叠印,解散全部群组,批量替换链接图,链接文件打包,全部颜色转黑,查找白色叠印,删除所有蒙版,正则编辑文本,流水号生成器,统计所选对象,。 作者会持续更新,如果您有需要的功能,可以给作者留言,作者闲时进行制作。欢迎下载使用,安装完毕之后,在窗口菜单>扩展>知了插件,打开即可使用。

8.41MB41积分

人脸库全集

史上最全的人脸库,自己毕业设计时做人脸识别时收集的,包括ORL人脸库、Yale人脸库、AT&T人脸库及MIT人脸库。ORL人脸库中包括23*28的bmp格式的400幅人脸、92*112的bmp格式及pgm格式的各400幅人脸;Yale人脸库中包括100*100的bmp格式的15个人的人脸,每个人11幅图像;MIT人脸库中包括人脸20*20的bmp格式2706幅图及非人脸20*20的bmp格式4381幅图。如此全面,绝对值得下载。

18.78MB33积分