
ffmpeg学习
学习
djykkkkkk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg播放器
1.音频去同步视频时,视频的时钟和当前时间戳相关,暂停播放再continue后,视频时钟跳过了暂停的pts,但是音频时钟没有,导致continue开始时音频时钟不对。原创 2025-05-18 15:20:35 · 95 阅读 · 0 评论 -
六.FFmpeg对mp4文件操作(ubuntu)
问题解决:ADTS头的采样率没有设置正确,av_dump_format 获取视频信息的时候可以看到aac的详细信息。1.代码抽取aac没有声音,使用ffmpeg命令行也无法转换为wav。二.抽取h264数据。原创 2025-04-03 22:20:02 · 465 阅读 · 0 评论 -
五.ubuntu20.04 - ffmpeg推拉流以及Nginx、SRS本地部署
1.编译ffmpeg,参考这位博主的,编译选项有的enable找不到的不需要的可以直接删除,但是像sdl(包含ffplay)、h264、h265这些需要提前下载好,里面都有下载指令。(1)ffmpeg将mp4视频转换为flv。1.Nginx / SRS 服务启动。(2)将flv推送到Nginx服务器。2.下载并配置编译Nginx。二.使用ffmpeg推拉流吧。2.使用ffplay推流。3.使用ffplay拉流。一.本地部署nginx。原创 2025-03-30 23:03:34 · 415 阅读 · 0 评论 -
大端小端和位运算
大端模式:按照高字节存低地址,低字节存高地址,先访问高地址。小端字节序: 按照低字节存低地址,高字节存高地址,先访问低地址。1.如何判断平台是小端还是大端?分析:一个char字符一个字节,一个short 两个字节;因为我们已经给出s[2],并且已经确定了这两个字节在的存储顺序就是:相对的地址: (低地址) 0x00 0x01 0x02 0x03 高地址字节序 【0000 0000】【0000 0001】原创 2025-03-23 15:31:24 · 279 阅读 · 0 评论 -
四.ffmpeg对yuv数据进行h264编码
我检查了编码器的配置,发现并没有问题,那就是编码的过程中,最后是第二天早上仔细看了一下,原来我编码的代码里面第一行打印了frame的参数,但是最后冲刷编码器的时候,传入的是NULL,导致最后冲刷解码器崩溃了,不过并没有报错,只是停止了编码并卡顿了一下,这是我在windows上的情况,已解决。(2)yuv420p的数据格式:四个y分量和一个u、一个v分量共占6个字节,同上,6/4=1.5,所以每个yuv420p像素占的字节数为1.5,得到每个yuv420p帧的字节数为:w*h*1.5。原创 2025-03-21 08:24:34 · 446 阅读 · 0 评论 -
三.ffmpeg对yuv的操作
注意:打开使用设备时要注意自己摄像头支持的参数,我之前设置的1280x720 30fps yuyv422和1280x720 30fps yuv420p都不支持设置pixel_format,所以我没写pixel_format,导致1280x720 30fps默认使用vcodec=mjpeg编码器来进行编码。1.通过av_read_frame获取到的视频数据不是yuv420p的原始数据,而是通过mjpeg编码的yuv422p的数据。因为u和v分量的值是相对于y分量的,没有y分量它们都无法提供完整的颜色信息。原创 2025-03-17 07:58:49 · 334 阅读 · 0 评论 -
二.使用ffmpeg对原始音频数据重采样并进行AAC编码
重采样:将音频三元组【采样率 采样格式 通道数】之中的任何一个或者多个值改变。原创 2025-03-16 12:33:30 · 411 阅读 · 1 评论 -
一.ffmpeg打开麦克风,录制音频并重采样
【代码】ffmpeg打开麦克风,录制音频并重采样。原创 2025-03-12 22:50:59 · 506 阅读 · 0 评论 -
ffmpeg录制和播放音频
【代码】ffmpeg录制和播放音频。原创 2025-03-02 23:14:20 · 138 阅读 · 0 评论