talimat 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # Tanım: Ses ve videoyu kaydetmek, dönüştürmek ve akışlamak için eksiksiz, çapraz platformlu bir çözüm.
  2. # URL: http://ffmpeg.org/
  3. # Paketçi: milisarge
  4. # Gerekler: yasm opus fdk-aac x264 x265 liba52 libass libva libwebp pulseaudio libvdpau freetype lame sdl libvorbis libogg xvid faac faad2 libtheora alsa-lib openjpeg libvpx xorg-libxext xorg-libxfixes jack
  5. # Grup: medya
  6. isim=ffmpeg
  7. surum=3.4
  8. devir=1
  9. kaynak=(http://ffmpeg.org/releases/ffmpeg-$surum.tar.xz
  10. ffmpeg-x264-10bit.sh)
  11. derle() {
  12. cd $isim-$surum
  13. [ -e '/usr/lib/pkgconfig/libwebp.pc' ] && PKGMK_FFMPEG+=' --enable-libwebp'
  14. [ -e '/usr/lib/pkgconfig/vdpau.pc' ] && PKGMK_FFMPEG+=' --enable-vdpau'
  15. [ -e '/usr/lib/pkgconfig/freetype2.pc' ] && PKGMK_FFMPEG+=' --enable-libfreetype'
  16. [ -e '/usr/lib/pkgconfig/x264.pc' ] && PKGMK_FFMPEG+=' --enable-libx264'
  17. [ -e '/usr/lib/pkgconfig/x265.pc' ] && PKGMK_FFMPEG+=' --enable-libx265'
  18. [ -e '/usr/lib/pkgconfig/libass.pc' ] && PKGMK_FFMPEG+=' --enable-libass'
  19. [ -e '/usr/include/lame/lame.h' ] && PKGMK_FFMPEG+=' --enable-libmp3lame'
  20. [ -e '/usr/lib/pkgconfig/opus.pc' ] && PKGMK_FFMPEG+=' --enable-libopus'
  21. [ -e '/usr/lib/pkgconfig/vpx.pc' ] && PKGMK_FFMPEG+=' --enable-libvpx'
  22. [ -e '/usr/lib/pkgconfig/vorbis.pc' ] && PKGMK_FFMPEG+=' --enable-libvorbis'
  23. [ -e '/usr/lib/pkgconfig/theora.pc' ] && PKGMK_FFMPEG+=' --enable-libtheora'
  24. [ -e '/usr/lib/pkgconfig/fdk-aac.pc' ] && PKGMK_FFMPEG+=' --enable-libfdk-aac --enable-nonfree'
  25. if [ -e '/usr/lib/pkgconfig/gnutls.pc' ]; then
  26. PKGMK_FFMPEG+=' --enable-gnutls'
  27. else
  28. PKGMK_FFMPEG+=' --enable-openssl --enable-nonfree'
  29. fi
  30. ./configure ${PKGMK_FFMPEG} \
  31. --prefix=/usr \
  32. --disable-debug \
  33. --disable-doc \
  34. --enable-gpl \
  35. --enable-version3 \
  36. --enable-shared \
  37. --enable-pic \
  38. --enable-libpulse \
  39. --enable-avfilter \
  40. --enable-avresample \
  41. --enable-postproc \
  42. --enable-pthreads \
  43. --enable-swresample
  44. make || make
  45. make DESTDIR=$PKG install install-man
  46. rm -r $PKG/usr/share/ffmpeg/examples
  47. if [ -e '/usr/lib/pkgconfig/x264.pc' ]; then
  48. install -m 0755 -D $SRC/ffmpeg-x264-10bit.sh \
  49. $PKG/usr/bin/ffmpeg-x264-10bit
  50. fi
  51. }