1. 首页
  2. 编程语言
  3. C++ 
  4. FFmpeg基于Windows平台的C++视频裁剪Demo

FFmpeg基于Windows平台的C++视频裁剪Demo

上传者: 2025-05-31 11:59:36上传 RAR文件 42.73MB 热度 3次

基于 Windows 平台的 C++视频裁切 demo,用的是老牌工具FFmpeg,逻辑清晰、接口调用顺滑,适合入门也适合进阶改造。

你要是平时视频比较多,或者正好在搞音视频开发,挺值得拿来参考一下。支持视频裁剪、音视频分离,流程跑通了,改点参数就能扩展成自己的工具。

AVFormatContextAVPacketAVCodecContext这些结构用得频繁,代码里都有示例。比如用avformat_open_input打开文件、avformat_find_stream_info拿流信息,按时间戳截帧输出。音视频同步这块也得挺稳,没花里胡哨,就是稳。

工程是用 Visual Studio 2013 配的,库可以用预编译的静态或动态版本,路径一配好就能跑。没搞过 FFmpeg 的朋友也不用怕,代码注释还不错,流程清晰,能跟得上。

音频分离这块也提到了,通过遍历音频流,avcodec_decode_audio4解码,再写到单独文件里。用来提取 BGM 什么的也挺方便。

如果你打算做更复杂的,比如加滤镜、转码之类,这个 demo 也是个不错的起点。先搞清楚基本流程,再慢慢扩展就行了。

下载地址
用户评论