Techblag 56 роки тому
коміт
c333565b15
10 змінених файлів з 86 додано та 0 видалено
  1. 12 0
      .gitmodules
  2. 1 0
      FFmpeg
  3. 19 0
      build.sh
  4. 13 0
      buildfdk-aac.sh
  5. 13 0
      buildffmpeg.sh
  6. 12 0
      buildrtmpdump.sh
  7. 13 0
      buildx264.sh
  8. 1 0
      fdk-aac
  9. 1 0
      rtmpdump
  10. 1 0
      x264

+ 12 - 0
.gitmodules

@@ -0,0 +1,12 @@
+[submodule "x264"]
+	path = x264
+	url = https://github.com/mirror/x264
+[submodule "FFmpeg"]
+	path = FFmpeg
+	url = https://github.com/FFmpeg/FFmpeg
+[submodule "fdk-aac"]
+	path = fdk-aac
+	url = https://github.com/mstorsjo/fdk-aac.git
+[submodule "rtmpdump"]
+	path = rtmpdump
+	url = git://git.ffmpeg.org/rtmpdump

+ 1 - 0
FFmpeg

@@ -0,0 +1 @@
+Subproject commit 7e4f32f4e4b93c95dcc872cb844c5548e69f352e

+ 19 - 0
build.sh

@@ -0,0 +1,19 @@
+#!/bin/bash
+
+set -e
+set -x
+
+DEBIAN_FRONTEND=noninteractive apt-get install -y autoconf libtool checkinstall libssl-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev git
+
+git submodule init
+git submodule update
+
+mkdir debs || true
+
+./buildfdk-aac.sh &
+./buildrtmpdump.sh &
+./buildx264.sh &
+
+wait
+
+./buildffmpeg.sh

+ 13 - 0
buildfdk-aac.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -x
+set -e
+
+cd fdk-aac
+./autogen.sh
+./configure --enable-shared --enable-static --prefix=/usr
+make
+checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
+ldconfig
+mv *.deb ../debs
+cd -

+ 13 - 0
buildffmpeg.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -e
+set -x
+
+cd FFmpeg 
+./configure --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree --enable-openssl --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-version3 --prefix=/usr
+make
+
+checkinstall --pkgname=ffmpeg --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
+
+mv *.deb ../debs
+cd -

+ 12 - 0
buildrtmpdump.sh

@@ -0,0 +1,12 @@
+#!/bin/bash
+
+set -e
+set -x
+
+cd rtmpdump
+make
+
+checkinstall --pkgname=rtmpdump --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
+
+mv *.deb ../debs
+cd -

+ 13 - 0
buildx264.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -e
+set -x
+
+cd x264
+./configure --enable-shared --enable-static --prefix=/usr
+make
+
+checkinstall --pkgname=x264 --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
+
+mv *.deb ../debs
+cd -

+ 1 - 0
fdk-aac

@@ -0,0 +1 @@
+Subproject commit 74c1a2a4f831285cbd93ec1427f1670d3c5c5e52

+ 1 - 0
rtmpdump

@@ -0,0 +1 @@
+Subproject commit fa8646daeb19dfd12c181f7d19de708d623704c0

+ 1 - 0
x264

@@ -0,0 +1 @@
+Subproject commit 90a61ec76424778c050524f682a33f115024be96