如何配置ffmpeg只是为了播放RTSP视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置ffmpeg只是为了播放RTSP视频相关的知识,希望对你有一定的参考价值。
我已成功编译ffmpeg for android,一切正常。
我为每个架构做了特定的构建,甚至在debug version
中它是9.7-9.9MB。
我唯一的目标是与RTSP video
一起玩authentication
。
配置时,命令行选项应该是什么?
我当前的脚本看起来像这样
./configure
--prefix=$prefix
--pkg-config=/usr/bin/pkg-config
--enable-shared
--disable-static
--disable-doc
--disable-ffmpeg
--disable-ffplay
--disable-ffprobe
--disable-avdevice
--disable-symver
--cross-prefix=$toolchain/bin/$crossPrefix
--target-os=android
--arch=arm
--enable-cross-compile
--sysroot=$sysroot
--enable-network
--extra-cflags="$mArchFlag"
--extra-ldflags="$extraLDFlags"
答案
您可以使用--disable-encoders --disable-muxers
标志进行编译,也可以排除肯定不需要的特定解码器,例如--disable-decoder=mp3
......这应该会减小很多。
你也可以在这里查看完整的标志列表:Compile FFMpeg without most codecs,很可能你也不需要一些协议和解析器,尽管从我过去的经验来看,这并没有减少太多的尺寸。
以上是关于如何配置ffmpeg只是为了播放RTSP视频的主要内容,如果未能解决你的问题,请参考以下文章
13 rtsp视频服务 基于node+ffmpeg 转换为 flv 视频服务