Skip to content

adding ffmpeg v7 #1777

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
976e090
adding ffmpeg v7
Rudra-Sankha-Sinhamahapatra Mar 8, 2025
5e4d8ea
Renaming id ffmpeg to ffmpeg7
Rudra-Sankha-Sinhamahapatra Mar 8, 2025
cba2761
added space
Rudra-Sankha-Sinhamahapatra Mar 9, 2025
e523e4d
fixing formatting issue
Rudra-Sankha-Sinhamahapatra Mar 9, 2025
f5ec17f
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 12, 2025
0a0f5b6
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 15, 2025
8461558
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 17, 2025
fbed456
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 19, 2025
c215bc9
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 20, 2025
61b0e04
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 23, 2025
be2f968
Merge branch 'triggerdotdev:main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 25, 2025
57e6274
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 26, 2025
a2b0294
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Mar 27, 2025
68955dd
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Apr 1, 2025
6044302
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Apr 7, 2025
3149b80
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Apr 9, 2025
2e4f970
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Apr 13, 2025
f5dedec
Merge branch 'main' into issue/ffmpegv7
Rudra-Sankha-Sinhamahapatra Apr 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions packages/build/src/extensions/core/ffmpeg.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,40 @@ export function ffmpeg(options: FfmpegOptions = {}): BuildExtension {
},
};
}

/**
* Add ffmpeg 7.x to the build, and automatically set the FFMPEG_PATH and FFPROBE_PATH environment variables.
* This uses the static build from johnvansickle.com to install the latest 7.x version.
*
* @returns The build extension.
*/

export function ffmpeg7(): BuildExtension {
return {
name: "ffmpeg7",
onBuildComplete(context) {
if (context.target === "dev") {
return;
}

context.logger.debug("Adding ffmpeg 7");

context.addLayer({
id: "ffmpeg7",
image: {
instructions:[
"RUN apt-get update && apt-get install -y --no-install-recommends wget xz-utils && apt-get clean && rm -rf /var/lib/apt/lists/*",
"RUN wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -O ffmpeg.tar.xz && tar xvf ffmpeg.tar.xz -C /usr/bin --strip-components=1 --no-anchored 'ffmpeg' 'ffprobe' && rm ffmpeg.tar.xz",
],
},
deploy: {
env: {
FFMPEG_PATH: "/usr/bin/ffmpeg",
FFPROBE_PATH: "/usr/bin/ffprobe",
},
override: true,
}
})
}
}
}