Process meeting recordings
“Standup” (a meeting tool like Fireflies) records hour-long calls as massive MOV or MKV files. Users need compressed versions they can share and skim.
Compress the recording
API
ittybit video \
-i https://standup-app.com/recordings/sprint-review.mov \
--width 1280 \
--quality medium \
--format mp4 \
--cloudconst task = {
input: "https://standup-app.com/recordings/sprint-review.mov",
kind: "video",
options: {
width: 1280,
quality: "medium",
format: "mp4",
},
};
const res = await fetch("https://api.ittybit.com/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.ITTYBIT_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify(task),
});
const data = await res.json();import requests
task = {
"input": "https://standup-app.com/recordings/sprint-review.mov",
"kind": "video",
"options": {
"width": 1280,
"quality": "medium",
"format": "mp4",
},
}
res = requests.post(
"https://api.ittybit.com/tasks",
headers={"Authorization": f"Bearer {api_key}"},
json=task,
)
data = res.json()TASK='{
"input": "https://standup-app.com/recordings/sprint-review.mov",
"kind": "video",
"options": {
"width": 1280,
"quality": "medium",
"format": "mp4"
}
}'
curl -X POST https://api.ittybit.com/tasks \
-H "Authorization: Bearer $ITTYBIT_API_KEY" \
-H "Content-Type: application/json" \
-d "$TASK" A 1-hour 1080p meeting at medium quality is typically under 200MB.
CLI
ittybit video \
-i sprint-review.mov \
-o sprint-review.mp4 \
--width 1280 \
--quality medium
Extract just the audio
For participants who just want to listen back:
ittybit audio \
-i sprint-review.mov \
-o sprint-review.mp3 \
--quality medium
An hour of MP3 audio at medium quality is ~30MB.
Clip a specific discussion
Share just the 5-minute segment about the Q2 roadmap:
ittybit video \
-i sprint-review.mov \
-o roadmap-discussion.mp4 \
--start 1800 \
--end 2100 \
--width 1280 \
--quality medium
Poster frame for the recording library
ittybit image \
-i sprint-review.mov \
-o sprint-review-thumb.webp \
--start 5 \
--width 640
For long recordings, use HLS
If recordings are 2+ hours, HLS lets viewers jump around without downloading the whole file:
ittybit adaptive \
-i sprint-review.mov \
-o sprint-review.m3u8