![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFMPEG
记录开发经验
melonbo
这个作者很懒,什么都没留下…
展开
-
调整视频的分辨率
main.cpp。原创 2024-07-23 18:09:32 · 177 阅读 · 0 评论 -
ffmpeg中的超时控制
打开输入文件或流。这个函数会阻塞,尤其是在网络流的情况下,可能会因为等待服务器响应而长时间阻塞。这个函数会尝试读取更多的数据来获得流的详细信息,如果数据源响应缓慢,也会阻塞。这个函数会读取下一帧的数据包,如果数据源响应缓慢或者网络连接不稳定,也会阻塞。在FFmpeg库中,很多函数没有直接的参数可以设置超时。: 打开文件或网络资源以进行读取或写入的函数。: 从输入缓冲区读取数据,这个函数也会阻塞。或 avformat_seek_file。用于在媒体流中进行跳转操作。用于关闭输入媒体文件或流。原创 2024-07-17 19:37:15 · 323 阅读 · 0 评论 -
ffmpeg-滤镜-缩放-cpp
使用 FFmpeg 库对视频进行缩放和旋转处理。原创 2024-07-05 18:09:53 · 137 阅读 · 0 评论 -
ffmpeg滤镜创建过程
7、将滤镜的输入和输出与对应的滤镜上下文关联起来。2、创建滤镜的输入和输出。3、每个滤镜创建上下文。原创 2024-07-04 08:57:13 · 526 阅读 · 0 评论 -
ffmpeg滤镜-添加文字-cpp
错误,通常是由于 FFmpeg 未正确编译或缺少支持 drawtext 滤镜的库。在使用 FFmpeg 时,确保它是用 libfreetype 支持编译的。通过以下命令来检查 FFmpeg 是否支持。如果在编译 FFmpeg 时没有使用。时,如果遇到这个错误,说明。这通常是因为没有安装。原创 2024-07-03 18:30:24 · 231 阅读 · 0 评论 -
ffmpeg滤镜-drawtext-命令行
使用 FFmpeg 在视频上添加文字可以通过drawtext滤镜来实现。这个滤镜允许你指定字体、大小、颜色、位置等。原创 2024-07-03 17:05:25 · 278 阅读 · 0 评论 -
检测音视频文件的声压
将输出丢弃,只显示滤镜的结果。原创 2024-07-03 11:44:33 · 364 阅读 · 0 评论 -
从视频文件中提取YUV数据
【代码】从视频文件中提取YUV数据。原创 2024-07-02 18:32:59 · 400 阅读 · 0 评论 -
ffmpeg错误号码
使用ffmpeg的时候,如果有错误,会返回一个int型负数。比如AVERROR_EOF就是-541478725。有些时候会返回-11、-22等无法解析为字符串的错误号是什么原因?宏将错误码转换为负值,以便与 FFmpeg 的错误处理系统兼容。在大多数系统上定义为11,因此,从错误号解析为字符串方法如下。原创 2024-07-02 16:12:45 · 285 阅读 · 0 评论 -
ffmpeg编译时报错gcc is unable to create an executable file.
查看configure后发现只有--cpu选项,查看RK3568说明书,cpu是cortex-a55。增加选项--cpu=cortex-a53后,不再报错。查看错误信息ffbuild/config.log。缺少-mcpu=参数。原创 2024-06-14 11:31:21 · 127 阅读 · 0 评论 -
avcodec_send_packet函数阻塞
用ffmpeg4.1.4开发一个播放器,解码过程如下,在每个函数前设置标志,测试发现程序阻塞在avcodec_send_packet函数。从解码器接收解码后的帧。解码器内部有一个缓冲区,用于存储解码过程中间的数据。如果缓冲区已满(即没有足够的空间来存储新的数据包),2、在while循环中等待avcodec_receive_frame。,即使你不确定是否有帧可以接收。这有助于清理缓冲区。向解码器发送压缩数据包,而。就会阻塞,直到有足够的空间。原创 2024-07-02 15:46:15 · 214 阅读 · 0 评论