Coder Social home page Coder Social logo

ffmpeg-snap's Introduction

The FFmpeg snap

Build Status Get it from the Snap Store

Review FFmpeg build options

Most --enable-* flags used in the snap of FFmpeg are consistent with what's used in the .deb of FFmpeg in Ubuntu. Determine which of the following are generally useful and enable them:

  • --enable-ladspa
  • --enable-libaom (core20)
  • --enable-libjack
  • --enable-libmysofa
  • --enable-libvidstab (core20)
  • --enable-lv2
  • --enable-libiec61883 (FTBFS on core18)
  • --enable-frei0r

Raspberry Pi

Add support for the Raspberry Pi in the armhf and arm64 builds.

[libraspberrypi-dev] will need including in the build process but doesn't need to to be primed. This package adds the headers that make it possible to enable --enable-mmal (Broadcom Multi-Media Abstraction Layer) and --enable-omx-rpi.

# Raspberry Pi specific optimizations
ifeq ($(DEB_HOST_ARCH),armhf)
  CONFIG += --arch=arm
  #CONFIG += --cpu=arm1176jzf-s
  CONFIG += --disable-armv5te
  CONFIG += --disable-neon
  #CONFIG += --enable-armv6t2
  #CONFIG += --enable-armv6
  #CONFIG += --enable-vfp
  CONFIG += --enable-hardcoded-tables
  CONFIG += --enable-mmal
  CONFIG += --enable-omx-rpi
  CONFIG += --disable-decoder=mpeg_xvmc
  CONFIG += --disable-vaapi
  CONFIG += --disable-vdpau
  CONFIG += --disable-runtime-cpudetect
  CONFIG += --disable-debug
  CONFIG += --extra-cflags="-mno-apcs-stack-check -mstructure-size-boundary=32 -mno-sched-prolog"
else
  CONFIG += --enable-omx
endif

Reference

ffmpeg-snap's People

Contributors

flexiondotorg avatar popey avatar snap-advocacy-bot avatar lucyllewy avatar paroj avatar evandandrea avatar vemilyus avatar kenvandine avatar merlijn-sebrechts avatar brlin-tw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.