ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8879|回复: 0

[Max OSX] ffmpeg 文档本地化生成

[复制链接]
发表于 2013-11-8 18:08:02 | 显示全部楼层 |阅读模式
ffmpeg 文档本地化生成

好多人抱怨ffmpeg文档不多,ffmpeg开发文档不多,不全,却又懒得去看代码实现,或者不看ffmpeg代码注释,那么完全可以生成一个本地的文档以作为参考
做Linux/Unix开发要用man,windows开发要用MSDN,ffmpeg开发好歹也会有手册的,或者ffmpeg使用其实手册也很全的
下面介绍一下生成手册的方法:
首先
[Bash shell] 纯文本查看 复制代码
./configure
然后会生成Makefile,这个时候看一下Makefile里面的内容
一般手册的生成应该是pdf html或者doc docs之类的PHONY,可以看一下PHONY项;
当然在Makefile下面如果看不到对应的PHONY,我们还要注意Makefile里面的include这语句

[Bash shell] 纯文本查看 复制代码
include $(SRC_PATH)/doc/Makefile
include $(SRC_PATH)/tests/Makefile

这两行就是又包含了两个Makefile的内容进来,看到doc这一行,也就是说doc目录下面的Makefile也包含进来了
接下来看一下doc下面的Makefile
可以看到最后一行
  1. .PHONY: apidoc doc documentation
复制代码
也就是说,又三种标签可以生成
apidoc  doc 和documentation
生成可以分别试一下如下命令
make doc过程如下:

make apidoc过程如下:

make documentation

然后分别
[Bash shell] 纯文本查看 复制代码
make doc install
make documentation install
这样的话可以查看手册了
命令手册可以如下方式查看
[Bash shell] 纯文本查看 复制代码
man ffserver
man ffmpeg
man ffplay
man ffprobe
man ffmpeg-all
man ffplay-all
man ffprobe-all
man ffserver-all
man ffmpeg-utils
man ffmpeg-scaler
man ffmpeg-resampler
man ffmpeg-codecs
man ffmpeg-bittream-filters
man ffmpeg-formats
man ffmpeg-protocols
man ffmpeg-devices
man ffmpeg-filters
man libavutil
man libswscale
man libswresample
man libavcodec
man libavformat
man libavdevice
这些手册都是可以使用man来查看的
我的是MacBook ,OSX,在./configure的时候
  1. ./configure —prefix=/usr
复制代码
即可,CentOS或者Fedora这种红帽系列的,同样方法可以搞定

接下来就是开发者们的使用手册了
其实make apidoc已经将手册生成了,生成的路径为:
doc/doxy
在该目录下会有个html目录,里面的index.html为开发者手册的第一页,直接用webbrowser打开看就可以了,里面的说明都很全

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 13:57 , Processed in 0.052193 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表