ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6912|回复: 3

segmenter编译

[复制链接]
发表于 2014-1-22 16:28:43 | 显示全部楼层 |阅读模式
我想安装一个ffmpeg+nginx搭建一个HLS点播服务器,现在在安装编译segmenter的时候遇到问题了;麻烦各位帮忙看看,[root@ftp01 m3u8-segmenter-master]# gcc -Wall -g m3u8-segmenter.c -o m3u8-segmenter -lavformat -lavcodec -lavutil -std=c99

m3u8-segmenter.c:25:34: error: libavformat/avformat.h: No such file or directory
In file included from m3u8-segmenter.c:26:
libav-compat.h:3:44: error: missing binary operator before token "("
libav-compat.h:9:44: error: missing binary operator before token "("
libav-compat.h:18:44: error: missing binary operator before token "("
m3u8-segmenter.c:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c: In function ‘main’:
m3u8-segmenter.c:193: error: ‘AVInputFormat’ undeclared (first use in this function)
m3u8-segmenter.c:193: error: (Each undeclared identifier is reported only once
m3u8-segmenter.c:193: error: for each function it appears in.)
m3u8-segmenter.c:193: error: ‘ifmt’ undeclared (first use in this function)
m3u8-segmenter.c:194: error: ‘AVOutputFormat’ undeclared (first use in this function)
m3u8-segmenter.c:194: error: ‘ofmt’ undeclared (first use in this function)
m3u8-segmenter.c:195: error: ‘AVFormatContext’ undeclared (first use in this function)
m3u8-segmenter.c:195: error: ‘ic’ undeclared (first use in this function)
m3u8-segmenter.c:196: error: ‘oc’ undeclared (first use in this function)
m3u8-segmenter.c:197: error: ‘AVStream’ undeclared (first use in this function)
m3u8-segmenter.c:197: error: ‘video_st’ undeclared (first use in this function)
m3u8-segmenter.c:198: error: ‘audio_st’ undeclared (first use in this function)
m3u8-segmenter.c:199: error: ‘AVCodec’ undeclared (first use in this function)
m3u8-segmenter.c:199: error: ‘codec’ undeclared (first use in this function)
m3u8-segmenter.c:212: error: storage size of ‘act’ isn’t known
m3u8-segmenter.c:251: error: ‘LONG_MAX’ undeclared (first use in this function)
m3u8-segmenter.c:305: warning: implicit declaration of function ‘av_register_all’
m3u8-segmenter.c:331: warning: implicit declaration of function ‘av_find_input_format’
m3u8-segmenter.c:337: warning: implicit declaration of function ‘avformat_open_input’
m3u8-segmenter.c:343: warning: implicit declaration of function ‘avformat_find_stream_info’
m3u8-segmenter.c:348: warning: implicit declaration of function ‘av_guess_format’
m3u8-segmenter.c:354: warning: implicit declaration of function ‘avformat_alloc_context’
m3u8-segmenter.c:363: error: ‘AVMEDIA_TYPE_VIDEO’ undeclared (first use in this function)
m3u8-segmenter.c:365: error: ‘AVDISCARD_NONE’ undeclared (first use in this function)
m3u8-segmenter.c:366: warning: implicit declaration of function ‘add_output_stream’
m3u8-segmenter.c:368: error: ‘AVMEDIA_TYPE_AUDIO’ undeclared (first use in this function)
m3u8-segmenter.c:374: error: ‘AVDISCARD_ALL’ undeclared (first use in this function)
m3u8-segmenter.c:380: error: ‘AVFMT_FLAG_IGNDTS’ undeclared (first use in this function)
m3u8-segmenter.c:382: warning: implicit declaration of function ‘av_dump_format’
m3u8-segmenter.c:385: warning: implicit declaration of function ‘avcodec_find_decoder’
m3u8-segmenter.c:390: warning: implicit declaration of function ‘avcodec_open2’
m3u8-segmenter.c:397: warning: implicit declaration of function ‘avio_open’
m3u8-segmenter.c:397: error: ‘AVIO_FLAG_WRITE’ undeclared (first use in this function)
m3u8-segmenter.c:402: warning: implicit declaration of function ‘avformat_write_header’
m3u8-segmenter.c:413: warning: implicit declaration of function ‘sigaction’
m3u8-segmenter.c:418: error: ‘AVPacket’ undeclared (first use in this function)
m3u8-segmenter.c:418: error: expected ‘;’ before ‘packet’
m3u8-segmenter.c:424: warning: implicit declaration of function ‘av_read_frame’
m3u8-segmenter.c:424: error: ‘packet’ undeclared (first use in this function)
m3u8-segmenter.c:429: warning: implicit declaration of function ‘av_dup_packet’
m3u8-segmenter.c:431: warning: implicit declaration of function ‘av_free_packet’
m3u8-segmenter.c:436: error: ‘AV_PKT_FLAG_KEY’ undeclared (first use in this function)
m3u8-segmenter.c:437: warning: implicit declaration of function ‘av_q2d’
m3u8-segmenter.c:448: warning: implicit declaration of function ‘av_write_trailer’
m3u8-segmenter.c:449: warning: implicit declaration of function ‘avio_flush’
m3u8-segmenter.c:450: warning: implicit declaration of function ‘avio_close’
m3u8-segmenter.c:484: warning: implicit declaration of function ‘av_interleaved_write_frame’
m3u8-segmenter.c:500: warning: implicit declaration of function ‘avcodec_close’
m3u8-segmenter.c:504: warning: implicit declaration of function ‘av_freep’
m3u8-segmenter.c:509: warning: implicit declaration of function ‘av_free’
m3u8-segmenter.c:212: warning: unused variable ‘act’




回复

使用道具 举报

发表于 2014-1-22 18:56:00 | 显示全部楼层
比较新的ffmpeg中有一个-f segment,这个应该可以满足你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-23 09:22:43 | 显示全部楼层
T-Bagwell 发表于 2014-1-22 18:56
比较新的ffmpeg中有一个-f segment,这个应该可以满足你

N-59908-g3ca7085我这个版本支持 segment吗,若不支持,可否提供一个最新版本的ffmpeg的下载链接,谢谢。我的邮箱330231924@qq.com
回复 支持 反对

使用道具 举报

发表于 2014-1-23 09:26:14 | 显示全部楼层
git://source.ffmpeg.org/ffmpeg.git
可以试用git clone git://source.ffmpeg.org/ffmpeg.git download代码自己编译
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-5-1 00:17 , Processed in 0.051312 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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