All Projects → ssut → ffmpeg-on-apple-silicon

ssut / ffmpeg-on-apple-silicon

Licence: other
Build ffmpeg for ARM-based Apple Silicon Macs

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to ffmpeg-on-apple-silicon

Doesitarm
🦾 A list of reported app support for Apple Silicon and the new Apple M1 Macs
Stars: ✭ 3,200 (+1887.58%)
Mutual labels:  arm, apple-silicon
ahv
Allows Apple Silicon Hypervisor Framework interactions in a safe manner
Stars: ✭ 50 (-68.94%)
Mutual labels:  apple-silicon
alloc-cortex-m
A heap allocator for Cortex-M processors
Stars: ✭ 139 (-13.66%)
Mutual labels:  arm
rpi-tvheadend
TVheadend server for the ARM based Raspberry PI
Stars: ✭ 21 (-86.96%)
Mutual labels:  arm
Azote
Fast and lightweight AArch64 disassembler.
Stars: ✭ 24 (-85.09%)
Mutual labels:  arm
ARMStrong
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Stars: ✭ 99 (-38.51%)
Mutual labels:  arm
protonmail-bridge-docker
ProtonMail IMAP/SMTP Bridge Docker container
Stars: ✭ 184 (+14.29%)
Mutual labels:  arm
ws-ldn-3
DIY Synth / ARM baremetal workshop (London, 5-6 December 2015)
Stars: ✭ 20 (-87.58%)
Mutual labels:  arm
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (-32.92%)
Mutual labels:  arm
rasa-docker-arm
Rasa Docker image for ARMv7. Runs on a Raspberry Pi.
Stars: ✭ 19 (-88.2%)
Mutual labels:  arm
asitop
Perf monitoring CLI tool for Apple Silicon
Stars: ✭ 1,197 (+643.48%)
Mutual labels:  apple-silicon
EvoArm
An open-source 3D-printable robotic arm
Stars: ✭ 114 (-29.19%)
Mutual labels:  arm
multiarch-letsencrypt-nginx-proxy
nginx-proxy, docker-gen and letsencrypt-nginx-proxy-companion on arm archs
Stars: ✭ 23 (-85.71%)
Mutual labels:  arm
elfloader
ARMv7M ELF loader
Stars: ✭ 71 (-55.9%)
Mutual labels:  arm
drone-stm32-map
STM32 peripheral mappings for Drone, an Embedded Operating System.
Stars: ✭ 16 (-90.06%)
Mutual labels:  arm
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+42.86%)
Mutual labels:  arm
deollvm64
deobfuscator llvm arm64 script
Stars: ✭ 67 (-58.39%)
Mutual labels:  arm
stm32 template
这是一个stm32f103 和 stm32f407单片机在Unix、Linux等系统下使用的模版,可以使用make编译、下载、调试。
Stars: ✭ 48 (-70.19%)
Mutual labels:  arm
V2releases
A friendly ARM assembler and simulator for educational use
Stars: ✭ 46 (-71.43%)
Mutual labels:  arm
equinix-metal-arm64-cluster
Arm and Equinix Metal have partnered to make powerful Neoverse based Armv8 bare metal infrastructure including latest generation Ampere systems — available for open source software developers to build, test and optimize for Arm64 architecture.
Stars: ✭ 71 (-55.9%)
Mutual labels:  arm

FFmpeg for ARM-based Apple Silicon Macs

I've successfully built FFmpeg on my M1 Mac Mini with the build script included in this repository which is based on OSXExperts.NET Guide.

$ ./ffmpeg
ffmpeg version git-2020-12-10-6a94afb Copyright (c) 2000-2020 the FFmpeg developers
  built with Apple clang version 12.0.0 (clang-1200.0.32.27)
  configuration: --prefix=/Users/ssut/dev/ffmpeg-build/workdir/sw --extra-cflags=-fno-stack-check --arch=arm64 --cc=/usr/bin/clang --enable-fontconfig --enable-gpl --enable-libopus --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-libass --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libvpx --enable-libaom --enable-libvidstab --enable-libsnappy --enable-version3 --pkg-config-flags=--static --disable-ffplay --enable-postproc --enable-nonfree --enable-runtime-cpudetect
  libavutil      56. 62.100 / 56. 62.100
  libavcodec     58.115.102 / 58.115.102
  libavformat    58. 65.100 / 58. 65.100
  libavdevice    58. 11.103 / 58. 11.103
  libavfilter     7. 92.100 /  7. 92.100
  libswscale      5.  8.100 /  5.  8.100
  libswresample   3.  8.100 /  3.  8.100
  libpostproc    55.  8.100 / 55.  8.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
$ lipo -archs ffmpeg
arm64

Dynamically linked libraries

The following package(s) will be linked dynamically because it is discouraged linking statically:

  • glib

Guide

Before you start you must install arm64-based Homebrew to /opt/homebrew.

  1. Clone this repository.
  2. Run ./build.bash.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].