ffmpeg
文章平均质量分 83
cyp_2018
这个作者很懒,什么都没留下…
展开
-
ffmpg example学习一
计划根据ffmpeg的example学习ffmpeg,编译方法是:先编译ffmpeg的代码,然后使用命令make example编译提供的example文件,在/doc/example下面就可以看到编译后的执行文件。 ffmpeg的版本为:ffmpeg version N-102034-gc8197f73e6本篇学习encode_video.cAVCodecconst AVCodec *codec;codec = avcodec_find_encoder_by_name(codec_name);a原创 2021-06-21 10:43:10 · 704 阅读 · 1 评论 -
ffmpeg 编码数据花屏
项目中用到ffmpeg进行编码,根据ffmpeg example代码 vaapi_encode.c进行编码,发现有些分辨率可以,有些分辨率会花屏,如下:dump了编码前的数据,没有问题,所以肯定出在编码阶段,多试了一些分辨率,发现了规律,正常的视频的分辨率宽是32的倍数,花屏的视频的分辨率的宽不是32的倍数,之前一直对av_frame_get_buffer的第二个参数不太理解,但是根据现象,肯定是这个值有问题了err = av_frame_get_buffer(sw_frame, 32)代码里的注释原创 2020-12-12 15:06:42 · 1418 阅读 · 0 评论 -
几个ffmpeg 测试命令
几个ffmpeg 测试命令将264裸流文件封装成mp4文件ffmpeg -f h264 -i data.264 -vcodec copy out.mp4使用ffmpeg自带的examples 编码脚本其中576 和1024是宽、高./doc/examples/vaapi_encode 576 1024 f21067050654.nv21 out.264另外,vaapi_encode编译的方法是 configure执行之后,直接make examples使用vaapi进行硬转码原创 2020-12-01 17:40:09 · 648 阅读 · 0 评论