拟编写《FFmpeg视音频编程指南》不知道有多少人愿意买?

打算写一本书,书名就叫《FFmpeg视音频编程指南》吧,介绍FFmpeg的使用,视频、音频基础知识,编码基础知识。整体上偏向工程应用,附大量可重用代码。

不知道有多少人愿意买,如果市场还可以的话,我写花一两个月写一下。有意向的直接评论本blog吧,谢谢。

先草拟一个目录

一、图像与视频

1. bmp图像 / 位图

介绍rgb24和rgb32格式的图像,从rgb图像来认识图像应该还是比较容易的。给出C++解码范例。

2. YUV图像

介绍YUV444, YUV422, YUV420图像。给出YUV颜色空间到RGB的手工转换方法。至于用FFmpeg函数的转换方法,在后面再介绍。

3. 从图像到视频

视频需要哪些参数。介绍MJPEG编码,及其不足。介绍为什么有专业的视频编码方法,及视频编码的特点。(概述)

二、声音

1. 介绍PCM声音格式,介绍sample_rate, channel, bits_per_sample等常用概念

2. 介绍wav文件格式,及解析方法

三、图像获取与显示

1. 介绍windows平台下用摄像头获取图像的方法

2. 介绍用direct3d显示RGB图像、显示YUV图像的方法

3. 介绍linux下台下用v4l2接口获取图像的方法

4. 介绍linux下用opengl显示图像的方法

四、声音获取与播放

1. 介绍windows下台下用directsound获取麦克风输入的方法

2. 介绍windows下播放PCM音频数据的方法

3. 介绍linux下台下用alsa库获取麦克风输入的方法

4. 介绍linux下台下用alsa库播放声音的方法

五、FFmpeg的命令行使用方法

六、解码

1. 用FFmpeg库解析现有的视频文件

2. 认识FFmpeg的YUV420P格式,及如何转换成目标格式

3. 认识FFmpeg的声音输出格式,及如何转换成目标格式

4. 按帧解码

七、编码

1. 对静态图片编码,,介绍相关参数,拟采用范例编码参数MPEG4/AAC

2. 实时图像编码,拟采用范例MPEG4

3. 实时声音编码,拟采用范例AAC

4. H264编码的概念,特点,以及参数设置

八、复用与解复用

九、其他

如何使用swscale相关函数来进行图像格式转换

如何使用swresample相关函数进行声音格式的转换

如何按按透明度叠加图片(logo或字幕)

如何将多路声音混音,即合并成一路

十、H264/AAC在RTSP的应用

主要介绍如何将已经编码的数据通过RTSP/RTP传送

好吧,先这么多吧,看看有多人需要。

擒龙要下海,打虎要上山。

拟编写《FFmpeg视音频编程指南》不知道有多少人愿意买?

相关文章:

你感兴趣的文章:

标签云: