zoukankan      html  css  js  c++  java
  • ffmpeg精简编译

    项目上需要用到ffmpeg的接收功能,把rtp流转封装为ts吐udp组播流,不涉及编码,所以需要精简一下脚本如下:

    #!/bin/bash
    dir=$(pwd)
    echo $dir
    
    rm -rf $dir/exe
    export PATH="$PATH:/root/yasm/exe/bin"
    comm="--prefix=$dir/exe "
    
    rm -rf ffmpeg-3.1.2
    tar -xf ffmpeg-3.1.2.tar.bz2
    cd ffmpeg-3.1.2
    ./configure --prefix=$dir/exe --enable-static --disable-shared --enable-gpl --enable-version3 --enable-nonfree 
    --disable-ffplay --disable-ffprobe --disable-ffserver 
    --disable-decoders --enable-decoder=aac --enable-decoder=aac_fixed --enable-decoder=mp3 --enable-decoder=mp2 --enable-decoder=ac3 --enable-decoder=h264 --enable-decoder=hevc 
    --disable-encoders --disable-filters 
    --disable-parsers --enable-parser=mpegaudio --enable-parser=aac --enable-parser=aac_latm --enable-parser=ac3 --enable-parser=h264 --enable-parser=hevc 
    --disable-muxers  --enable-muxer=mpegts --disable-demuxers --enable-demuxer=mpegts 
    --disable-bsfs --enable-bsf=aac_adtstoasc  --enable-protocols --disable-indevs --disable-outdevs --enable-small 
    --disable-protocols --enable-protocol=file --enable-protocol=udp --enable-protocol=http --enable-protocol=hls --enable-protocol=rtp --enable-protocol=rtmp --enable-protocol=tcp
    make
    make install
    cd ..
    rm -rf ffmpeg-3.1.2
    
    echo "-----------------------------------------------------"
    $dir/exe/bin/ffmpeg -i http://192.168.4.169:8080 -vcodec copy -acodec copy -f mpegts udp://230.0.0.1:8000
  • 相关阅读:
    P3225 [HNOI2012]矿场搭建 题解
    CodeForces
    poj-3723
    codeforces -1214 E
    POJ-1741 树上分治--点分治(算法太奇妙了)
    洛谷p1345---最小割的奇妙运用
    洛谷p2149----两个终点和两个起点,最短路最大交汇长度!!!
    BerOS File Suggestion(字符串匹配map)
    Garbage Disposal(模拟垃圾装垃圾口袋)
    第八周组队赛
  • 原文地址:https://www.cnblogs.com/yuandaozhe/p/6396318.html
Copyright © 2011-2022 走看看