https://www.myziyuan.com/
- rushou
- ffmpeg 官方资料 维护的不是很好,很多函数的说明都不够明确。所以学习ffmpeg的最好的方式是看源码。ffmpeg的源码结构还是挺清晰的,可读性比较强,可以从官方的几个例程开始看。网上也有中文的ffmpeg教程,讲解了几个主要函数,可以作为一个参考。如果只是应用的话,光看命令就行了。
- 2021-02-22 13:55:01
- 金牛科技
- 使用场景:用AForge.Video.FFMPEG.VideoFileWriter对象,将图片压缩成avi视频,压缩算法mpeg4,帧率5,多线程(32路并发)。事项1: Open视频文件时,请加上全局锁,否则多线程并发时会提示“Video file resolution must be a multiple of two.”异常。事项2: Close视频文件时,请使用事项1的全局锁,否则会在Open 时出现“AccessViolationException”异常。(解决该问题花了2天)事项3: WriteVideoFrame时,请把图片加锁,可能会提示“访问受保护的内存”之类的错误,那是因为内存已经耗尽,需查看程序的内存泄露问题。总体来说,FFMPEG库还是挺稳定的,对多线的支持也比较好,如果出错,基本上是上层的使用问题,注意保持线程同步即可。另外就是特别注意一下Open和Close需要用同一个锁。
- 2021-02-11 21:03:36
- visitor
- ffmpeg源码太大了,我只想要H264转到MP4的部分代码,该怎么办,mp4是容器,在容器格式库中找,libavformath.264是视频编码在编码库中找,libavcodec
- 2021-02-11 21:03:36