Skip to content

Commit cb82662

Browse files
authored
Build FFmpeg on aarch64 (#1082)
1 parent 2311422 commit cb82662

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

.github/workflows/build_ffmpeg.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,33 @@ jobs:
4848
mkdir -p "${artifact_dir}"
4949
mv ffmpeg.tar.gz "${artifact_dir}/${FFMPEG_VERSION}.tar.gz"
5050
51+
LGPL-Linux-aarch64:
52+
strategy:
53+
fail-fast: false
54+
matrix:
55+
ffmpeg-version: ["4.4.4", "5.1.4", "6.1.1", "7.0.1", "8.0"]
56+
uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
57+
permissions:
58+
id-token: write
59+
contents: read
60+
with:
61+
job-name: Build
62+
upload-artifact: ffmpeg-lgpl-linux_aarch64-${{ matrix.ffmpeg-version }}
63+
repository: meta-pytorch/torchcodec
64+
runner: linux.arm64.2xlarge
65+
docker-image: pytorch/manylinux2_28_aarch64-builder:cpu-aarch64
66+
script: |
67+
export FFMPEG_VERSION="${{ matrix.ffmpeg-version }}"
68+
export FFMPEG_ROOT="${PWD}/ffmpeg"
69+
70+
packaging/build_ffmpeg.sh
71+
72+
tar -cf ffmpeg.tar.gz ffmpeg/include ffmpeg/lib
73+
74+
artifact_dir="${RUNNER_ARTIFACT_DIR}/$(date +%Y-%m-%d)/linux_aarch64"
75+
mkdir -p "${artifact_dir}"
76+
mv ffmpeg.tar.gz "${artifact_dir}/${FFMPEG_VERSION}.tar.gz"
77+
5178
LGPL-macOS:
5279
strategy:
5380
fail-fast: false

0 commit comments

Comments
 (0)