- 博客(2)
- 收藏
- 关注
原创 ffmepg解码案例(2)
av_malloc和malloc都是用于动态分配内存的函数,但它们在实现和用途上有一些区别。FFmpeg 的av_malloc是线程安全的。它被设计为在多线程环境中安全使用,尤其是在处理多媒体数据时,线程安全是非常重要的。av_mallocFFmpeg 的av_malloc是专门为 FFmpeg 设计的,与 FFmpeg 的其他函数(如av_free)完全兼容。使用av_malloc分配的内存可以安全地通过av_free释放,而使用malloc分配的内存则不能通过av_free释放。
2025-05-22 13:39:18
399
原创 ffmpeg解码案例
基于ffmpeg 4.11版本实现打开本地文件,网络文件与编解码。ffmpeg 4.x.x版本后,函数已经被移除。从 FFmpeg 3.x 开始,不再需要手动调用来注册所有可用的编解码器和协议。取而代之的是,注册过程是自动完成的。在 FFmpeg 的早期版本(例如 2.x)中,AVStream结构体中有一个名为codec的成员,它是一个指向的指针。因此,的类型是。从 FFmpeg 3.x 开始,AVStream结构体中的codec成员已经被移除,取而代之的是codecpar,它是一个指向的指针。
2025-05-22 13:33:41
862
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅