libav(或libav *)是FFmpeg库的集体名称:libavcodec,libavformat,libavfilter,libavutil等。这个名称也被Libav项目占用 - 一个FFmpeg的分支。
[尝试编写使用libav从任意视频中提取原始像素数据(〜BMP)的程序。除sws_scale()无法将AVFrame转换为RGB24之外,其他一切都进行得很好。我制定了最小的...
如何用libav编写.mov文件,如果文件未正确完成,该文件可以播放
我正在使用libav c库用c ++开发视频记录应用程序,该库可将来自摄像机供稿的h265记录并编码为.mov容器。我可以在所有...上成功播放.mov文件...
如何在软件中解码像素格式为AV_PIX_FMT_CUDA的AVFrame?
我最近遵循了这个示例(https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/vaapi_encode.c)使用NVENC编码AVFrame(通过将AV_PIX_FMT_VAAPI与AV_PIX_FMT_CUDA和...交换出去) >
初始化后如何更改AVCodecContext的设置(FFMPEG)
我有一个有关Libavcodec的问题,我找不到在线答案。我正在尝试使用H.264编码帧。我遇到的问题是我希望编码的帧具有可变宽度,并且...
如何在使用FFmpeg C API进行编码之前为帧计算正确的PTS值?为了进行编码,我使用了avcodec_encode_video2函数,然后通过av_interleaved_write_frame将其写入。我发现了一些...
我连接了两个相同的相机,并使用Libav / FFmpeg。选项设置为:format =“ dshow” input =“ video = Videology USB-C Camera”但是,我无法区分两者...
如何将采样率从AV_SAMPLE_FMT_FLTP转换为AV_SAMPLE_FMT_S16?
我正在使用带有avcodec_decode_audio3的ffmpeg将aac解码为pcm。但是,它解码为AV_SAMPLE_FMT_FLTP样本格式(PCM 32位浮点平面),我需要AV_SAMPLE_FMT_S16(PCM 16位带符号-...
我正在尝试构建自定义的ffmpeg版本4.1。众所周知,ffmpeg4.1需要libavcodec.so.58和其他相关库(最新)。我的代码中有一些与opencv相关的功能,例如...
我有一个最小的C程序#include AVFormatContext * open(const char * url){printf(“ URL%s \ n”,url); AVFormatContext * ctx = NULL; int err = ...
我使用libav和ffmpeg制作了自己的rtmp服务器。我收到一个flv文件或“包含” flv文件的rtmp流作为输入。由于我操纵flv文件和相对合成时间...
我有一个.mp4文件,其中包含h.264视频和AAC音频。我想在解码时提取每个帧的MacroBlock和运动矢量信息。请在下面找到我的伪代码。 ...
我有一个与ffmpeg库链接的C ++计算机视觉应用程序,该库提供从视频流到分析例程的帧。这个想法可以提供一个适度通用的视频...
我有一个C ++项目,创建网络电视7/24像RTMP流,并允许像改变运行时电流的内容,寻找内容,通过由构建的播放列表循环操作...
关于“AVIOContext”结构中“write_packet()/ seek()”回调函数返回val的含义是什么?
我正在使用libav编写一个muxer DirectShow Filter,我需要将muxer的输出重定向到filter的输出引脚,所以我使用avio_alloc_context()用write_packet创建AVIOContext并寻求回调...
我正在寻找重新复制一些容纳音频和视频的容器,以便我提取最好的第一音频流,并将其存储在一个新的容器中,例如,只有音频流存在。 ......
我有一段C代码:#define AV_NUM_DATA_POINTERS 8 uint8_t * data [AV_NUM_DATA_POINTERS];在swift生成的接口中,它看起来像:var data:(UnsafeMutablePointer ?,...
如何在调用avformat_write_header函数后添加新流?
我有几个视频源产生视频帧。每个视频源应表示为输出视频文件(mp4或mpegts)内的单独视频流。问题是我应该......