![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg
简单前行
这个作者很懒,什么都没留下…
展开
-
C++ 执行ffmpeg命令行并获取执行后的输出结果
不多说直接上源码:void ChangedVideoSize(){ wstring szStartApp = L"ffmpeg -y -i c:\2.mp4 -s 1280*720 video2_1280x720.mp4"; SECURITY_ATTRIBUTES sa; HANDLE hRead, hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL;...原创 2020-12-10 18:24:11 · 1483 阅读 · 1 评论 -
通过FFMPEG、aria2c实现高速下载(支持去抖音水印, 视频播放, 视频编辑)
界面展示:另外支持其他非抖音文件的高速下载;想进行抖音去水印下载的话,在下载地址里直接填写如(https://v.douyin.com/JX6kswt/) 进行视频下载;如果朋友们有其他需求希望实现的话,欢迎大家积极提出,本人会尽力实现本软件下载地址:https://download.csdn.net/download/u012983289/13602724...原创 2020-12-11 10:30:33 · 1041 阅读 · 3 评论 -
C++ ffmpeg实现简单播放器之视频播放
实现视频播放并不难,关键就是两个函数sws_getContext和sws_scale的使用,直接上代码:av_register_all();AVFormatContext* avFormatContext = avformat_alloc_context();int ret = avformat_open_input(&avFormatContext, strVideoPath.c_str(), NULL, NULL);//读取文件头if (ret != 0) return;ret原创 2020-08-31 13:58:36 · 4146 阅读 · 3 评论 -
ffmpeg+soundtouch实现音频变速变调
实现并不难,本人只贴出相关代码,想要详细了解的朋友可以另行百度一下相关参数设置和部分用到的函数定义typedef float SAMPLETYPE;#define BUFF_SIZE 6720static char *convBuff = NULL;int convBuffSize = 0;void * getConvBuffer(int sizeBytes){ if (convBuffSize < sizeBytes) { delete[] convBuff; .原创 2020-08-31 13:41:59 · 1029 阅读 · 0 评论