91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ffmpeg 音視頻轉碼代碼,在前人基礎上修改,感謝CSDN。

資源截圖

代碼片段和文件信息

//?convertVideo.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?
#include?
#include?

using?namespace?std;

extern?“C“??
{??
#define?__STDC_CONSTANT_MACROS
#define?__STDC_FORMAT_MACROS
#include?“l(fā)ibavcodec/avcodec.h“??
#include?“l(fā)ibavformat/avformat.h“??
#include?“l(fā)ibavfilter/avfiltergraph.h“???
#include?“l(fā)ibavfilter/buffersink.h“??
#include?“l(fā)ibavfilter/buffersrc.h“??
#include?“l(fā)ibavutil/avutil.h“??
#include?“l(fā)ibavutil/opt.h“??
#include?“l(fā)ibavutil/pixdesc.h“?
#include?“l(fā)ibavutil/imgutils.h“
#include?“l(fā)ibavutil/avassert.h“
#include?“l(fā)ibavutil/channel_layout.h“
#include?“l(fā)ibavutil/opt.h“
#include?“l(fā)ibavutil/mathematics.h“
#include?“l(fā)ibswscale/swscale.h“
#include?“l(fā)ibswresample/swresample.h“
#include?“l(fā)ibavutil/audio_fifo.h“
};?



int?_tmain(int?argc?_TCHAR*?argv[])
{



string?infilename=“sixcount.mp4“;
string?outfilename=“out.wmv“;
int?videowidth=640;
int?videoheight=360;
int?videoframerate=5;
int?audiochannel=1;
int?audiosamplerate=16000;
int?audiobitrate=24000;
av_register_all();??

?AVFormatContext?*pinfileFormatCtx?=?NULL;?
if(avformat_open_input(&pinfileFormatCtx?infilename.c_str()?NULL?NULL)!=0)?

????????goto?end1;
??
????if(avformat_find_stream_info(pinfileFormatCtxNULL)<0)??
???????goto?end1;?
???//找流
int???invideoStream=-1;
int??inaudioStream=-1;?
for(int?i=0;?inb_streams;?i++)
{
if(pinfileFormatCtx->streams[i]->codecpar->codec_type?==?AVMEDIA_TYPE_AUDIO)??
{
inaudioStream=i;
}
if(pinfileFormatCtx->streams[i]->codecpar->codec_type?==?AVMEDIA_TYPE_VIDEO)??
{
invideoStream=i;
}

}

//創(chuàng)建音頻解碼器
AVCodecContext?*pinfileaudiocodectx=NULL;
if(inaudioStream>=0)
{
pinfileaudiocodectx=avcodec_alloc_context3(NULL);
avcodec_parameters_to_context(pinfileaudiocodectxpinfileFormatCtx->streams[inaudioStream]->codecpar);
if?(avcodec_open2(pinfileaudiocodectx?avcodec_find_decoder(pinfileaudiocodectx->codec_id)?NULL)? goto?end2;

}
//創(chuàng)建視頻解碼器
AVCodecContext?*pinfilevideocodectx=NULL;
if(invideoStream>=0)
{
pinfilevideocodectx=avcodec_alloc_context3(NULL);
avcodec_parameters_to_context(pinfilevideocodectxpinfileFormatCtx->streams[invideoStream]->codecpar);
if?(avcodec_open2(pinfilevideocodectx?avcodec_find_decoder(pinfilevideocodectx->codec_id)?NULL)? goto?end3;
}

//初始化輸出文件
AVFormatContext??*outformat_ctx=?NULL;
int?outret=avformat_alloc_output_context2(&outformat_ctxNULL?NULLoutfilename.c_str());
if?(!outformat_ctx)
{
goto?end4;
}
if?(avio_open(&outformat_ctx->pboutfilename.c_str()?AVIO_FLAG_WRITE)?{

goto?end4;
}
//創(chuàng)建音頻編碼器
AVCodecContext?*?pCodecCtxaudioenconder=NULL;
if(inaudioStream!=-1)
{
AVCodec?*?audiocodec=avcodec_find_encoder(outformat_ctx->oformat->audio_codec);
pCodecCtxaudioenconder?=avcodec_alloc_context3(audiocodec);
pCodecCtxaudioenconder->sample_fmt=audiocodec->sample_fmts[0];
pCodecCtxaudioenconder->chann

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????362496??2013-08-22?13:47??ffmpeg轉碼代碼\TestForConvertVideo\AudioIntercom.dll

?????文件???24946688??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\avcodec-57.dll

?????文件????2010624??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\avdevice-57.dll

?????文件????4503040??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\avfilter-6.dll

?????文件????5009920??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\avformat-57.dll

?????文件?????687104??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\avutil-55.dll

?????文件??????15335??2017-12-20?14:27??ffmpeg轉碼代碼\TestForConvertVideo\convertVideo.cpp

?????文件????1709108??2014-01-05?12:46??ffmpeg轉碼代碼\TestForConvertVideo\cuc_ieschool.ts

?????文件?????????96??2017-12-20?14:37??ffmpeg轉碼代碼\TestForConvertVideo\Debug\TestForConvertVideo.log

?????文件????1645320??2012-03-05?15:40??ffmpeg轉碼代碼\TestForConvertVideo\gdiplus.dll

?????文件???????5721??2015-02-13?01:39??ffmpeg轉碼代碼\TestForConvertVideo\include\inttypes.h

?????文件?????214604??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\avcodec.h

?????文件???????2570??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\avdct.h

?????文件???????3111??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\avfft.h

?????文件???????2853??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\d3d11va.h

?????文件???????4044??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\dirac.h

?????文件???????3715??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\dv_profile.h

?????文件???????2361??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\dxva2.h

?????文件???????1650??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\jni.h

?????文件???????2825??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\mediacodec.h

?????文件???????3763??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\qsv.h

?????文件???????4550??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\vaapi.h

?????文件???????5928??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\vda.h

?????文件???????7865??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\vdpau.h

?????文件???????8269??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\version.h

?????文件???????4029??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\videotoolbox.h

?????文件???????2285??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\vorbis_parser.h

?????文件???????6062??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavcodec\xvmc.h

?????文件??????17918??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavdevice\avdevice.h

?????文件???????1861??2017-04-25?21:34??ffmpeg轉碼代碼\TestForConvertVideo\include\libavdevice\version.h

............此處省略149個文件信息

評論

共有 條評論