Browser-native video tips, FFmpeg internals, and Clapr product updates.
Discord's free upload limit is 20MB as of August 2026, but two of Discord's own help pages still print 10MB. Here is all three, word for word, with dates.
Meta's Graph API spec lists MOV and MP4 alike. Here are the two container conditions that really decide whether a Reel uploads, and how to meet them.
OBS's own docs say recordings cannot be paused when Recording Quality is Same as stream. Here is the setting to change and what changing it costs you.
Slack files disappeared after 90 days? On a free workspace they are usually hidden, not deleted — unless one retention setting is on. How to tell which.
Telegram showing your clip as a file row, or looping it silently like a GIF? Here is what Telegram's own docs say about why, and how to fix it.
VLC subtitle autodetection is a five-level fuzziness dial, not on/off. What each level means, how to point VLC at another folder, and the track-ID trap.
YouTube assumes BT.709 when your export leaves its color tags unspecified. Here is what that assumption changes, and how to stop the shift before uploading.
Audacity's manual recommends CBR over VBR for podcasts and lists exact bit rates. Here are those settings, plus the export dialog steps that go with them.
Audacity blocks project saves on FAT and FAT32 drives on purpose. Here is what the 4GB limit really means and the exFAT fix the official manual gives.
CapCut Mobile cannot import .srt or .txt files as of 2026. Here is the official route: import on Desktop or Web, then view and edit the captions on your phone.
Deleted the outro but the CapCut watermark is still there? CapCut's help center documents three separate triggers, not one — here is how to find yours.
GIF is in the Deliver page Format menu if your system lists it. The click path, the official 256-colour ceiling, and what "constant duration" limits.
Five official Blackmagic lists give five different sets of platforms Quick Export can upload to. All five side by side, plus what the Deliver page documents.
Discord attachment links are signed URLs with a preset expiry — Discord never publishes the duration. What ex, is and hm mean, and which links never expire.
X's media docs allow exactly one pixel format. Here is the FFmpeg command that converts 4:2:2 or 4:4:4 footage, and why a rejected upload explains nothing.
YouTube's recommended settings ask for the moov atom at the front and no edit lists. Here is the FFmpeg command, and an honest read of what it fixes.
Gmail's 50MB attachment limit is Enterprise Plus only, and Google's own footnote says it works only on the web version of Gmail. Here is the full table.
Google's own Drive video list names h264, MPEG4, VP8, MJPEG and MPEG2 — HEVC/H.265 never appears on it. What that means, and how to fix an unplayable clip.
HandBrake disables hardware presets for exactly two documented reasons. Here is what NVENC and QSV being greyed out means, and what to encode with instead.
iMovie exports MP4 natively — Apple documents the exact steps. Here is the Mac workflow, the iPhone restriction nobody mentions, and the one-second shortcut Apple endorses for H.264 files.
Instagram documents five different video length ceilings across app, API and ads — from 60 seconds to 60 minutes. Here is which one is stopping you.
On a 128 GB iPhone Pro, ProRes to internal storage is capped at 1080p. Here is Apple's exact wording, the capacity table behind it, and what to do instead.
Apple sets slo-mo to 1080 HD at 240 fps on the back camera and 120 fps on the front. Here is where to change it, and what each rate costs you.
Loom's caption download is SRT. Web players want WebVTT. Here is how to get the file out of Loom, convert it, and serve it the way the spec requires.
Loom recording blurry? Loom's own advice is to set your monitor to 1920x1080. Here is what caps resolution on each recorder, plan and player.
OBS puts a real number on its Lossless preset — around 7 GB per minute — plus a CPU-encoder clause nobody quotes. Here is what both actually mean.
Create Proxies greyed out in Premiere Pro? Adobe's page lists exactly four conditions a clip has to meet. Here they are verbatim, and how to check each one.
Animated GIF is in Premiere's Match Source list, and the Transparency setting has exactly three values. Here is the export path and what each one does.
Shotcut's User Guide calls the Default export preset high quality; the FAQ calls it moderate quality. Here is what the official pages actually say.
Shotcut imports SRT, VTT, ASS and SSA subtitles but exports only SRT. What the official guide actually says, and how to get a WebVTT file anyway.
Slack's free plan storage limit is documented as a 90-day visibility window and deletion at one year, not a quota. Where the 5GB figure comes from.
A Teams recording that plays but won't download comes from one of two unrelated admin policies. How to tell which one you hit, and what each actually covers.
Microsoft's own limits page lists 100 MB in the Chat table and 250 GB in the Storage table. Here is where each number sits and which one to plan around.
Telegram accepts files of any type, but only some play as video. What the official docs say about MPEG4 and H.264/H.265/AV1 — and the grey-file-icon fix.
VideoLAN's own how-to says extracting audio with no re-encoding costs no quality. Here is the documented command, what mux=raw does, and where it fails.
WordPress upload dying on maximum execution time exceeded? Here is what PHP really times out on, and why max_input_time governs upload duration.
WordPress's Video block transforms into a Gif variation, but the docs never say it makes a .gif file. Here is the route that ends in a real GIF.
X publishes four checks for a rejected SRT — chronology, spaces, timestamp, digits — plus a correct and an incorrect example. None of them mention encoding.
Zoom embeds the transcript in your recording but hides it by default. Here is the ffmpeg command that renders that VTT permanently into the picture.
Zoom's docs explain the black bars on a recorded screen share: the shared screen outranks your camera. Here is the mechanism and the one number Zoom gives.
Audacity's 0x15002 export error is a channel-count refusal, not a broken FFmpeg install. Here is what triggers it and the condition one official page omits.
Audacity always imports OGG at 16-bit, whatever your Default Sample Format says. Here is the manual's reason, and the one documented route to 32-bit.
A source-checked guide to CapCut export settings — which resolution, frame rate and bit rate options the help center documents on web, desktop and mobile.
CapCut's caption export lists SRT and TXT, not VTT. The exact export steps, what CapCut refuses to export, and how to convert SRT to VTT in your browser.
Set Format to MKV on the Deliver page, then pick a codec your platform can actually encode. What Blackmagic's manual and codec tables each say about mkv.
Resolve has no Instagram preset. Here are the TikTok preset's documented parameters, plus the one default Blackmagic's own manual tells you to change.
Discord lists MOV as an accepted file type. Here is which upload ceiling applies to you, and how to shrink the file before Discord measures it.
X's media docs list six encoding rules stated with the word "must". Here is each one quoted verbatim and mapped to the FFmpeg flag that satisfies it.
Gmail blocks attachments when your Google storage is full, not only when a file is too big. What Google documents, and how to get sending again.
Your WebM uploads to Drive but won't play. Google's official video list names only VP8 and Vorbis inside WebM — here's what that means, plus the fix.
HandBrake preset names like 720p30 are maximums, not targets. Here is why a 1080p60 source came out 720p30, and which presets leave it alone.
Instagram documents a Reels upload-quality setting you have to switch on yourself, and publishes nothing about what it re-encodes. Here is the official fix.
iPhone records in Dolby Vision HDR, and Apple documents an exact version line for who gets HDR and who gets SDR. Here is that line and what to do.
Apple's exact requirements for recording ProRes to an external SSD: 220 and 440 MB/s write speeds, exFAT, USB 3, and the reformat rule.
Loom's docs say users can't upload external subtitle files. Here's what that blocks, what you can still export, and how to get captions onto the video anyway.
Your Loom plays fine on the share page but the downloaded MP4 looks stretched. Loom's own download page explains the mechanism — and what to change.
OBS suggests MKV for multi-track audio and names FLV as single-track only. Here is the official container and codec table, and the numbers OBS never publishes.
Premiere exports at full resolution by default, even with proxies enabled. Here is the checkbox that changes that, and when you should leave it alone.
Export a WAV out of Premiere using Adobe's own export settings, and why raising the sample rate on export does not improve quality.
Shotcut embeds subtitles only when the output format supports it, and one checkbox can switch that off. What the official docs actually say.
Shotcut's FAQ names an export preset for six scenarios, from YouTube to SDI capture. Here is that table, and where the official guidance stops.
Slack clips stop at five minutes; file uploads stop at 1GB. Which path to use for a long video, how to get under the cap, and why mobile can't download it.
Microsoft says a moved or copied Teams recording can lose its captions. What the official pages actually say, and how to keep a transcript you control.
Microsoft's own help pages give four different answers about who can download a Teams meeting recording. Here is what each says and what to do.
Telegram's send-as-file path is a documented protocol flag, not folklore. What the official docs say about video quality — and what they never say.
WordPress says "this file cannot be processed by the web server"? Automattic's own docs say it is the file type, not the size. Here is the real fix.
WordPress documents three preload settings for the Video block and four for the Audio block. Here is what each one does, and which to choose.
X publishes four different video bitrate numbers — 5,000 kbps, 2048K, 25 Mbps and 5-8 mbps. Here is where each one comes from and which applies to your upload.
YouTube's recommended upload encoding settings in full — the SDR and HDR bitrate tables, plus the official lines showing these are suggestions, not rules.
Zoom's own resolution table makes 360p the default for recorded video. Here is what has to be true to get 720p or 1080p, and what caps you lower.
One Zoom help page says audio transcription is English-only. Another lists 19 languages and a way to regenerate the transcript. Here is which to follow.
Audacity exports up to 32 channels to WAV, AIFF or OGG but only 8 to FLAC — and the manual's own M4A row contradicts its own footnote. Here is what it says.
Audacity's manual calls this a bug: AAC bit rate settings are not always honored. Here is which settings break, and the official way around it.
Where CapCut's bitrate setting lives, what Custom, Higher and Lower actually mean, and why no specific Mbps number you find online comes from CapCut.
CapCut only exports captions it recognized automatically, which is why your SRT comes out empty. Plus the encoding and path rules its help center spells out.
What Resolve's Bypass re-encode checkbox copies, what silently disables it, and why H.264 and H.265 clips never qualify in the official codec table.
DaVinci Resolve ships no chat-app render preset. Here is the Custom setup — MP4, H.264, Restrict to X Kb/s — that gets a timeline under a Discord cap.
Discord documents two mobile app settings that lower video upload quality — Data Saver, and Data Saving Mode over cellular. What they say and what they don't.
Discord video not playing? What Discord's own docs say about MP4 codecs, extension checks and expiring attachment links, and where they stop.
OBS's Advanced Output Mode records up to 6 audio tracks, but a player plays one at a time. Here is the ffmpeg -map command that pulls track 2 out.
Gmail's blocked-file list doesn't name a single video format. So a MOV that won't send is a size or storage problem — here's how to tell which one.
Google Drive publishes two supported video format lists and they disagree. What each one says, codecs included, and what to do if yours is missing.
HandBrake says no valid source found? The official docs never explain that message, but they do state exactly which sources HandBrake will not open.
HandBrake's default mode sets the bitrate for you, so the output size is a result, not a target. Here is the official reason a file grows, and how to fix it.
A container ID is not a successful upload. What each Instagram API status_code value officially means, how often to poll, and which 24-hour gate you hit.
Reels upload failed with no explanation? Here is what Instagram actually documents — container rules, the spec ranges it publishes, and the API status codes.
Apple defines PAL in a single line of the iPhone User Guide. Here is that definition, where the PAL options appear, and what Apple leaves unsaid.
Apple gives one size figure for ProRes: files are up to 30 times larger than HEVC. Here is what that ceiling really means, plus the 10 percent rule.
Loom exports captions as an SRT file, but only certain plans and roles can download it. Here is the exact click path, who qualifies, and what to do next.
Loom will not download videos over 20GB — about 3 hours in 4K by its own maths. Here is what that cap covers and why it is not the 4GB upload limit.
OBS records up to 6 audio tracks — a figure with an official source, not forum folklore. Here is where the ceiling lives and which container keeps it.
The fix most articles give for Premiere Pro's "Error compiling movie" was removed by Adobe in 25.2. Here is what Adobe actually documents, in order.
Export a sequence as an mp3 from Premiere Pro: the format route Adobe documents, the audio settings that matter, and the switch behind silent exports.
Adobe removed software rendering from Project Settings in Premiere 25.2 and later. Which platforms it affects, and what the greyed-out Renderer menu means.
Shotcut's Subtitle Burn In filter only works on the Timeline Output. Here is the exact order of steps, the Typewriter defaults, and the export gotcha.
Shotcut's own guide blames silent audio on invalid container, codec and hardware-encoder combinations. Here is how to find and undo the bad combo.
A long screen recording can fail three ways in Slack - the 1GB file cap, the five-minute clip limit, and the Slack Connect list that blocks archives.
Slack caps clips at five minutes on every plan. On a free workspace, files hide once the workspace hits its visibility limit, and go after one year.
Teams meeting recordings are .mp4 files. Here is the one official page that says so, where the file lands, and what the docs leave unstated.
Teams transcripts fail for reasons recordings don't. Microsoft's own pages name them: transcription switched off, Copilot off, size caps, and language.
Telegram only throttles free uploads after tens of gigabytes, and Premium is not a guaranteed fix. Here is what really makes a Telegram upload crawl.
A Telegram video message is a separate media type, not a smaller video. What the official API says about round video notes, video files and send-as-file.
VLC can compress video, but only four documented settings actually lower the bitrate. Here is what VideoLAN's own docs say each one does, and how to test it.
VLC's input format list runs to dozens of codecs. Its documented output muxer list has eight entries. Here is the gap, why it exists, and how to check it.
WordPress's docs never list an HTTP error for media uploads. Here are the failures they do document — memory, timeouts, size caps — and what to try first.
VideoPress generates a subtitle track automatically for every video you upload. Here is when it appears, what editing does to it, and how to switch it off.
X's help center caps web video uploads at 40 fps. X's developer docs say 60 FPS. Both are official. Here is every published number and the scope it applies to.
X accepts AAC Low Complexity audio in mono or stereo, and names what it rejects. Here is how to check your track and re-encode it before you repost.
Black bars on a YouTube Short are baked into your file — the padding YouTube adds is white or dark gray. How to tell them apart and fix the right one.
YouTube publishes five specs for Shorts, and a file size limit is not one of them. Here is each number, the page it comes from, and what is invented.
Zoom's playback.m3u is a playlist, not a video. What it points to, why it exists, how to open it on Windows, and what to send people instead.
Zoom converts computer recordings to MP4 when the meeting ends. How to convert one by hand, where the files are saved, and what Error Code 614 means.
Zoom saves cloud recording transcripts as VTT and documents no SRT export. How to download the VTT, convert it to SRT in your browser, and what gets lost.
Audacity's M4A (AAC) export runs from 98 to 320 kbps, but the numbers split by channel count — and one end of the range is missing from the manual.
Audacity's own FAQ says a failed MP3 export can be a few bytes long. Here is the sample-rate cause, the 44100 Hz fix, and what else breaks playback.
CapCut's help center never documents GIF export. Here is what the official pages actually say, and a browser route from a CapCut export to a finished GIF.
CapCut's help center says the low-res preview does not reflect your source quality. Here is what the preview setting does, what Proxy changes, when to worry.
DaVinci Resolve gives you no target file size — only a maximum data rate and a constant bitrate switch. Here is what each control officially does.
Resolve has a Bypass re-encode checkbox. Here is the official list of what switches it off, and which codecs are allowed to pass through in the first place.
A Discord GIF can be too large in three separate ways - the upload cap, the 20MB display rule, and files that are not really GIFs. Here is how to tell which.
Discord documents two reasons an image posts as a download instead of an inline preview - a desktop/browser upload setting, and a 20MB display rule.
Telegram allows 2 GB per file, so size is rarely the problem. Here is the FFmpeg command, and why it must output MP4, H.264, and keep an audio track.
The two-step palettegen/paletteuse command with every flag explained from FFmpeg's own docs — including the lanczos flag that is now marked deprecated.
Your Gmail Drive attachment won't open for the recipient. Google names three exact reasons — and publishes two lines that seem to contradict. Here are both.
Drive says your video is still processing, try again later. What Google's docs actually say, why it plays for you but not for viewers, and how to fix it.
HandBrake's docs call the RF slider a Constant Rate Factor, sometimes abbreviated CRF. What that means when you move a value to ffmpeg -crf.
HandBrake's WebM output takes only VP8, VP9 or AV1 video and Vorbis or Opus audio, and no soft subtitles. Here is what that costs you on every encode.
Instagram publishes three sets of Reels specs — app, API and ads — and they disagree. Here is each with its source, and why 1080x1920 is in none of them.
Instagram's documented story video limit is 60 seconds and 100MB — in Meta's API spec. Here is the full spec, its scope, and how it differs from Reels.
Instagram publishes six aspect ratio ranges across app, API and ads. Here is each with its source, and which ones apply to video at all.
Apple lists HD, 4K, HD (PAL) and 4K (PAL) plus 24-120 fps, but the options depend on your model. What iPhone 17 and 17 Pro actually record.
Apple documents a share sheet option called Current that prevents a file format conversion. Here is where it lives and what each choice really does.
Loom's docs say closed captions are not included in the downloaded MP4. Here is how to get the SRT out and burn the subtitles in yourself.
MOV is on Loom's official container list, yet MOV uploads still get rejected. The plan requirement, the three thresholds, and the export Loom recommends.
OBS's troubleshooting guide puts one fix first for encoding overloaded — run OBS as administrator. Here is the mechanism, and what to try after it.
OBS converts recordings to MP4 in two places — File → Remux Recordings and an auto-remux switch. Here is where both live, and what the docs never say.
Adobe's official checklist for a Premiere export that hangs — and why step three points at a setting Adobe deleted from the app in version 25.2.
In Premiere Pro, MOV vs MP4 is the Format menu, not a checkbox. What Adobe documents about each, and the one case where MOV exports without re-encoding.
Shotcut's release notes say no H.264 hardware encoder supports 10-bit. What that means for your export speed, and which encoders do have 10-bit fixes.
Export lossless FLAC audio from Shotcut using the built-in audio preset, plus two release-note changes that explain odd containers and dead scrub bars.
Slack shows an image inline only if it passes two pixel conditions at once. Here is the official rule, why panoramas fail it, and what else kills a preview.
Slack clips stop at five minutes. Upload the same recording as an ordinary file and the documented rule is 1GB, with no duration cap stated. Here is how.
Microsoft's own page states two sizes for automatic video transcripts, 1GB and 4GB. Here is which one to plan around and why long meetings land between them.
Teams recording failed to upload to OneDrive? Microsoft says no automatic retry happens, and its pages give two different deadlines. Here is the fix.
A local Telegram Bot API server moves file size limits in two directions at once — downloads become uncapped, uploads cap at 2000 MB. The documented list.
VLC's "keep the original track" means no transcoding at all. Here is VideoLAN's own definition, the one condition it needs, and when a container refuses.
The full VLC --sout transcode syntax, flag by flag, from VideoLAN's own docs — including the 96 audio bitrate default and the 48000 Hz sample rate ceiling.
WordPress publishes four subtitle format lists and they disagree. Work out which one applies to your upload path, then convert your file to match.
WordPress core lists webm in its default MIME map, while WordPress.com names .webm as needing a plugin. Find which rule applies to your site, and the fix.
X publishes two different sets of video resolution and aspect ratio limits — one for web uploads, one for the API. Here is each set and what it covers.
X's API lists video/webm, Media Studio accepts only .MP4 and .MOV, and the help center lists no formats at all. Here is what each page actually covers.
YouTube classifies Shorts by square or vertical aspect ratio and up to three minutes in length. Not 9:16. Here is the exact wording and the cutoff dates.
Zoom split your meeting into several MP4s because the recording was stopped and restarted. Here is the FFmpeg command that joins the parts back into one file.
Zoom's own docs give two caps for per-participant audio recording — 200 speakers on the cloud page, 80 on the desktop page. Here is what each one covers.
Audacity's manual gives a verbatim command for Apple Lossless export, plus one trap: name the file .m4a, not .alac. Here is the command, explained.
Audacity's manual gives two different default MP3 bitrates on two pages. Here is which one your export really uses, and where 128 kbps comes from.
Audacity's FAQ blames one thing when MP3 export crashes, hangs or crawls: resampling during export. Here is the official fix, plus what else stalls it.
New CapCut cloud spaces get 0GB free, which is why the app shows 1KB. The official numbers for Pro, Teams, expansion packs and the 3,000 GB ceiling.
For the mobile app, CapCut's help center says the timeline resolution matches your first imported clip and won't upscale later. Here is what that covers.
CapCut's help center format table leaves WebM out. CapCut's own converter page lists it. Both URLs, what each one covers, and what to do before importing.
Your DaVinci Resolve export looks grey or faded next to the timeline. Here is what the official manual says about Data Levels, and which dropdown to change.
Resolve's own codec list marks AIFF as encode-unavailable on every platform. Here is what it can write, and the FFmpeg command that covers the rest.
DaVinci Resolve's MP4 and QuickTime exports are not interchangeable. What the manual says about each, which presets pick which, and what MP4 costs you.
Discord publishes no separate cap for audio. MP3, WAV, FLAC and the rest go through the same per-file attachment limit — here is how it is measured and what to do.
Nitro lifts per-file uploads to 500MB, Nitro Basic to 50MB. Here is how that meets a server's Boost tier — the larger of the two wins, never the sum.
Slack documents one per-file ceiling — 1GB — and never promises to shrink your upload. What its docs actually say, and where FFmpeg's own docs stop.
When a video goes over Gmail's limit, Gmail swaps it for a Drive link. Here is what that changes about who can open it, and how to keep it a real attachment.
Drive plays video at a maximum of 1920 x 1080 but accepts uploads at any resolution. What that means for 4K files, and what Google's docs never say.
Drive's player has a Subtitles/CC control, but Google's official file type lists name no standalone subtitle format. Here is what that gap means and the fix.
HandBrake switches the extension to .m4v when one of exactly three settings is on. Here is which three, what the file really is, and how to get .mp4 back.
What HandBrake's RF value really controls, the official recommended ranges for x264, x265 and SVT-AV1, and the one encoder where the scale runs backwards.
Your Reel uploaded but plays silent. Instagram publishes two contradictory audio specs for Reels — here is the one setup that satisfies both of them.
Instagram's help centre publishes one resolution number for reels — a 720-pixel minimum. Here is where 1080x1920 really comes from and what to export.
Apple documents one AirDrop downgrade chain (ProRes, then HEVC, then H.264) and a share-sheet switch that prevents conversion. Here is what Apple states.
Apple's iOS 27 page for sending long videos still names iCloud in its intro, but only documents AirDrop and Mail Drop. Both versions, quoted verbatim.
Optimize Storage keeps space-saving versions of your videos on the phone while iCloud holds the originals. Here is what that changes when you share.
Loom downloads always arrive as .MP4. Here is the official route, who is allowed to download, and which Loom features do not survive the export.
Loom recommends H.264/AAC MP4. Here is the FFmpeg remux command that swaps the container without re-encoding, and when a remux is not enough.
Loom's own table lists MV, AVI, WEBM, MP4, MOV up to 4GB. Here is that list verbatim, the 4GB or 12-hour ceiling, and what to do with a rejected file.
OBS labels Application Audio Capture as BETA and says some apps are incompatible with it. Here is what that means and how to find your missing audio.
Hybrid MP4 arrived in OBS 30.2 and writes fragmented, then soft-remuxes. Here is what that buys you, and the one thing a crash still costs.
The most common cause of a silent OBS recording is not a broken setting — the audio was captured onto a track standard players never read. OBS documents this directly. Here is how to tell which case you are in before you re-record.
Premiere switches the Performance menu to software when your export settings aren't supported. Here is what Adobe's pages say, including where they disagree.
Media Encoder encodes sources in sequence and outputs in parallel. Here is what that means for a slow queue, plus watch folders and per-job speed settings.
Adobe's supported-import table does not list MKV. Here is what Adobe actually documents, why converting first is Adobe's own instruction, and how to do it.
Shotcut's own FAQ names MP3 as an audio-extraction preset. Here is the export route step by step, plus the panel default that changed in 2025.
Shotcut's only official GIF export source is two release notes. What they say, what the guide leaves out, and a browser route to a finished GIF.
What Shotcut's hardware encoder names mean, which official page documents each backend, and why half of them never show up in your Configure dialog.
Slack caps file uploads at 1GB and publishes no video-specific limit. How that differs from the five-minute clip rule, and what Slack never documents.
Teams captions never reach the file you download. Here is the route: pull the .vtt transcript, then render it into the picture yourself.
Whiteboards, multi-screen share and some attendee video are absent from Teams recordings by design. Microsoft publishes two lists — and they differ.
Microsoft publishes two different recycle bin windows for expired Teams recordings. Here is what each official page says, and how to get the file back.
A Telegram bot can send a 50 MB file but only download a 20 MB one, and file_id has no limit at all. Here is the full matrix, quoted from the Bot API docs.
Telegram's story video spec — 720x1280, H.265, MPEG4, key frame every second, 30 MB, 0-60 seconds — applies to the Bot API. Full spec, with scope.
VLC's own documentation admits the AVI muxer produces corrupt files. Here is the exact line, the codecs AVI accepts, and what to write to instead.
VLC's official container, muxer and encoder lists contain no GIF entry. Here is what that does and does not mean, and the reliable way to get a GIF.
WordPress gives four different official answers about subtitle formats. Here is which one applies to your site, and the exact steps to attach a caption track.
Self-hosted WordPress reads its upload limit from php.ini. WordPress.com reads it from your plan. What sets each number, and what to do at the ceiling.
WordPress shows this when a file type is not on the allowed list — a list built per user, not per site. What it checks, and how to fix the upload.
business.x.com serves two live pages both titled Creative ad specs, and they disagree on ad length, file size and product names. Here is what each says.
X's own docs say a video can fail even when it is under the maximum size. Here are the causes X actually lists, in scope, and what to change before you retry.
X states it may modify the resolution and bitrate of your video, and 1080p playback is tied to a subscription. Here is what is documented, and what to change.
YouTube limits uploads per 24 hours but never publishes a number. Here is the official wording, what changes your allowance, and what to do next.
The YouTube error Failed (empty .mov file) has one documented cause: a QuickTime reference movie. Here is the official fix and how to verify it worked.
Zoom caps one live session at 150 cloud recording files. Here is what counts toward it, the official way to reset the count, and the limits Zoom never states.
Zoom saves meeting audio as M4A and never offers MP3. Here is the FFmpeg command, what each flag does, and why stream copy cannot do this job.
Zoom cloud recordings cannot be embedded on websites. Here is how to find the MP4 behind a Zoom recording and turn one short moment into a GIF.
Audacity's exported MP3 is larger than the file you imported because the export bit rate is higher. Why re-exporting at the original rate is worse.
Audacity can hand your audio to LAME on a command line. Here are the official commands, what each one produces, and the only documented ID3v1 route.
Audacity ships with WAV, AIFF, Ogg Vorbis, FLAC and MP2 support. Here is where MP3 fits, what needs FFmpeg, and where two official pages disagree.
Your file ends in .mp4 and CapCut still refuses it. CapCut's help center blames the encoding inside, not the extension — and recommends its own fix.
CapCut's browser export relies on cloud processing and a stable connection. What the official help center actually says, bandwidth number included.
CapCut's two official help pages list different minimum macOS versions for 4K export. Here is what each one requires on Mac and Windows, and which to follow.
DaVinci Resolve's Audio Only preset defaults to MXF OP-Atom, Linear PCM, 16-bit. Here is what every default means and how to change it before you render.
Blackmagic documents only two checkboxes that decide whether a Resolve export contains audio, plus one dropdown that picks the bus. Here is what is verifiable.
Resolve's H.264 Master preset defaults to QuickTime, Auto profile, single pass and AAC 320 Kb/s. Every documented default, mapped to its FFmpeg flag.
Level 2 Boosts raise a server's upload limit to 50MB and Level 3 to 100MB — but only inside that server, and Level 1 raises nothing at all. Every number here has an official source.
Discord checks size before compression, so the file on your disk is what counts. The caps by tier and boost level, and where the encoder settings come from.
Gmail's send and receive attachment limits are different numbers, measured differently — and one of them Google never published. Here is what the docs say.
Drive stores any file but plays a short list. The four error messages Google documents, what each one means, and the ten fixes Google actually publishes.
The link opens, the video plays, and there is no download button. Google's own sharing table explains it in one line — and names the setting the owner flipped.
HandBrake's Social presets promise a file of 25 MB or less, but only up to the duration printed in the preset name. Here is what that condition means.
HandBrake's documented subtitle sources are VOBSUB, PGS, user supplied SRT and embedded SSA/SRT/CC. VTT is not on that list — here is what to do instead.
Instagram says videos in carousels are not reels. Here is the one official sentence that draws the line, what it costs you, and how many clips actually fit.
Instagram publishes no file size limit for Reels posted in the app. The 300MB figure is API-only and 650MB has no source. Here's what is real.
Apple says media shared through iCloud Photos keeps its original format, resolution and frame rate — and says the opposite about AirDrop, Messages and email.
Mail Drop sends attachments up to 5 GB against a 1 TB pool, and they expire in 30 days. What each number covers, and what to do when you hit one.
Apple lists USB 3 on iPhone 17 Pro and USB 2 on iPhone 17. Same generation, very different wired speeds. Here is how to check yours and what to do.
Loom's download button is gated by plan and by role, not broken. The official permission table, the 20GB ceiling, and what the MP4 leaves out.
Loom downloads are always MP4. Here is the FFmpeg command that copies the audio out losslessly, what Loom says is inside the file, and what it loses.
Loom caps uploads at 4 GB or 12 hours, whichever is less. What that clause really means, why uploads still fail under the cap, and how to get a big file in.
OBS recommends MKV, warns against recording straight to MP4, and its own formats page contradicts itself about the default. Here is how to choose.
Desktop audio capture in OBS on macOS depends on which OBS and macOS versions you pair. Here is the official matrix, and why hiding a source silences it.
Adobe's format tables for Premiere and Media Encoder do not list WebM, VP9 or AV1. Here is what they do list, and the working route to a WebM file.
Media Encoder writes two plain-text logs. Here are the exact filenames, the documented Windows and macOS path, and the two menu items that open them.
Premiere documents two caption export routes and their format lists do not match. Here is what each one offers, quoted from Adobe's own pages.
Why Shotcut still pins your CPU with hardware encoding on, why its hardware decoder ships switched off, and which export settings actually move the clock.
Shotcut's guide gives a one-line melt export command, then warns that Shotcut is not an ffmpeg front end. Here is what that means for your flags.
Shotcut can turn a MOV into an MP4, but never losslessly. Here is the official export route, what the Default preset gives you, and what to check first.
Slack documents a 1GB per-file limit, so a "file too large" error often isn't about size. The four things that actually block an upload, and how to fix each.
Slack's API lists webm as a filetype, but Slack never documents which video formats play inline. Here is why that gap exists and the fix that works.
Almost every comparison calls SRT and WebVTT two subtitle standards. Only one of them has a specification. That asymmetry explains the timestamp difference, why renaming the file fails, and exactly what you lose converting VTT to SRT.
Teams doesn't save live captions at all. Here is where the captions on a recording really come from, why the file is invisible, and how to get subtitles.
Teams has an official audio-only recording option buried two menus deep. Here are Microsoft's exact steps, who is allowed to use it, and what it produces.
Teams recordings and transcripts expire after 120 days by default. Here is what an admin can change, what nobody can change, and what to do first.
Upload finished but the video is not in your Telegram channel? Telegram's API docs say big-channel videos go to a scheduled queue during server conversion.
Telegram's 2015 blog post still says 1.5 Gb, and it still ranks. Here is the limit Telegram's FAQ states today, who it applies to, and how to get under it.
VLC's Convert/Save fails in two different ways. VideoLAN's own docs blame GUI loop options for one of them, and say the other can fail with no error at all.
Shift subtitles in VLC with g and h in 50 ms steps, set an exact delay, use the three-key advance sync, and learn what units --sub-delay really takes.
The WordPress Video block reads WebVTT only. Here is the FFmpeg command, and how to check the result against the .vtt example WordPress itself publishes.
WordPress.com's recommended video settings in full — 1080p, h.264, 8 or 12 mbps, AAC 160kbps, Fast Start — plus the two limits most guides drop.
Why WordPress refuses an upload with this message, why adding the extension in settings is not enough on its own, and the fastest way to get the file in.
X's GIF documentation lists four constraints, not just the 15MB size cap. The total pixel count is the one that catches people out. How to check all four.
X's own help pages say processing can take up to 30 minutes and that it happens most often with .mov files. Here is the official advice and how to act on it.
X loops short videos, but its two official pages disagree on whether exactly 60 seconds counts. Here is the safe cut point and when a GIF is better.
YouTube's docs give exactly three causes for "Processing abandoned" — and VPN is not one of them. Here is what the error means and how to fix it.
On YouTube, WebVTT buys you positioning and three markup tags over SRT, not full CSS styling. Here is what YouTube's own caption format page says.
Downgrade a paid Zoom plan to Basic and your cloud recordings are set to be deleted after 30 days. What three official pages say, and what to save first.
Zoom saves recordings in six file formats. What MP4, M4A, M3U, TXT, CC.VTT and VTT each contain, and why Zoom's developer docs list a different set.
Zoom only records gallery view when two or more attendees have cameras on, and the layout must be set before the meeting starts. Here is how to fix it.
Audacity ships a default FFmpeg command for (external program) export that fails on Mac. What the placeholder means, and every variation the manual documents.
Audacity's manual calls the gap at the start of an exported MP3 encoder delay and a limit of the format. Here is what causes it and what to export instead.
Audacity stops WAV exports at 4GB. Here are the official hour-and-minute ceilings for 16, 24 and 32-bit, the second 2GB wall, and the official workaround.
We run FFmpeg inside the browser tab so video files never get uploaded. Here is what that really involves — the multi-threaded core we had to abandon, the cross-origin isolation we did not end up needing, and the routing bug it left behind.
CapCut's help center publishes a fix for 4114, 22113, -1, 4155, 10004, -30007 and 10006, but never defines any of them. Here is the official table.
CapCut lets you lower Resolution, Frame Rate and Bit rate on export, but it never promises an exact MB. Here is the official path, plus a way to hit a number.
CapCut publishes its supported import formats as an image, not text. Here is that table transcribed cell for cell, plus the qualifiers everyone drops.
Blackmagic's manual says AAC encoding is macOS-only. Its own codec tables say Windows can encode AAC. Here is what each document actually says, verbatim.
Blackmagic documents exactly one render-stopping switch and no Render Job Failed error text. Here is what is officially sourced when a Resolve render dies.
Every container format in DaVinci Resolve's Deliver page, quoted from the official manual, plus the three conditions Blackmagic attaches to that list.
Discord's developer docs list .webm as a natively supported video extension. Its help center never mentions WebM. Here is what each source actually covers, and what that means for your file.
Instagram hides its Reels encoding requirements in a collapsed block. Here is every line of it mapped to an FFmpeg flag, plus which channel each applies to.
Your Gmail attachment failed but the file is under 25MB. What Google's docs actually say about how the limit is measured, storage quota, and stalled uploads.
Gmail's 25 MB and Drive's 5 TB are two separate rule sets, not one sliding scale. Here is what each one measures, with Google's own wording quoted.
Google Drive shows a Playback limits error when a viewer is not signed in. Here is the official wording, the official fix, and why no view count exists.
HandBrake renamed its Discord presets to Social in 1.6.0. Here is the official replacement table, which Social 25 MB preset to pick, and the catch in the name.
HandBrake finished the encode but the output has no subtitles. The docs name one cause — a wrong Char Code — and warn it can crash your player.
Instagram documents three different Reels length limits for three ways of posting. Here is each number, its source, and which one applies to you.
Apple says imported HEIF or HEVC media might be converted to JPEG or H.264 — not will. Here is where Keep Originals lives and what it does not cover.
Apple lists GIF as a format iCloud Photos stores, but the share and export panels offer other choices. Here is the route that works, step by step.
Apple says the attachment cap is your provider's, not iOS's. What really blocks a big iPhone video, why Mail Drop still fails, and how to shrink it.
Loom's Animated Thumbnail turns the first few seconds of a recording into a looping GIF cover. How to enable it, embed it, and avoid the thumbnail-code trap.
Loom's Starter plan caps your library at 25 videos, and archived ones still count. What the limit blocks, where Loom's docs disagree, and what to do next.
Loom names three causes for a Failed to process upload: over 4 GB, over 60 fps, over 4096 x 2160 — plus a fourth its docs mention only once.
MP4 has to be finalised before it will play. Here is what OBS's own documentation says about interrupted recordings, and about recovery.
If only the first volume meter lights up in OBS, your audio is stuck in the left channel. How to read the meters, plus the one-checkbox fix OBS documents.
Premiere's Embed In Output File option is documented for QuickTime and MXF OP1a, not MP4. Here is what Adobe lists, and how to caption an MP4 anyway.
Adobe ties this export error to Media Encoder 23.1 on Windows, H.264/HEVC, and folders with accented or double-byte names. Three official fixes.
Smart rendering needs codec, frame size, frame rate and bit rate to match exactly, and Adobe's support tables do not list H.264. Here is what to check.
Shotcut export settings for Instagram and TikTok: what the official User Guide specifies for web delivery, and where its guidance stops.
Shotcut's guide says hardware encoding is less compression-efficient, not lower quality. Why GPU exports get bigger, and how to get the size back down.
Shotcut's own guide admits auto subtitles start early and contain errors. Here is what the official docs say, what you can fix, and what you cannot.
Slack publishes one unconditional upload limit — 1GB per file — and no per-plan table at all. Here is where the 5GB and 50MB figures actually belong.
Slack has never published a list of video formats it plays inline. Here is what its docs actually say, and why the "MP4 and MOV only" claim has no source.
Teams refuses caption uploads over 4MB. What that limit covers, why only WebVTT is accepted, and how it differs from the other Teams caption limits.
A one-hour Teams recording is 400 MB by Microsoft's own estimate. Why email refuses it, what the official limits actually say, and how to shrink it.
Teams caps video clips at one minute and ends the recording for you. Here is how that differs from the 4 hour meeting recording limit.
Telegram's file size limit is 2 GB, or 4 GB with Premium — but it only applies to the uploader. Here is what a free account can still receive and download.
Telegram video streaming not working? Telegram documents streaming as a file attribute plus a flag set at send time. Here is what the official pages say.
VLC's Convert/Save can drop your audio track without a single error message. Here is the muxer-versus-codec rule behind it, and the official way to debug it.
Question marks in VLC subtitles mean the wrong text encoding. Boxes mean the font is missing those characters. VideoLAN separates the two — here is each fix.
WordPress.com storage runs 1 GB free to 50 GB on Business. Here is the official table, the three legacy-account footnotes, and what does not count.
WordPress.com names .webm as an extension needing a plugin and tells you to convert before uploading. Here is the FFmpeg command, flag by flag.
Why WordPress rejects a large video, where the "maximum upload file size" number in your dashboard actually comes from, and how to shrink the file first.
X Premium caps Android video uploads at 10 minutes while x.com and iOS get hours. Here is what X's own pages say, and how to make a long clip fit.
X's developer docs give direct messages their own video caps — 140 seconds and 512MB free, 10 minutes and 1GB on Premium. Here is every DM media figure.
X's Media Studio spec sheet says in writing that it does not apply to desktop, mobile, or API uploads. Here is what each set of numbers covers.
YouTube states two hard rules for SubRip files - plain UTF-8, and no style markup recognized. That explains garbled captions and vanished formatting.
YouTube's cap is 256 GB or 12 hours, whichever is less — not either/or. Here is which ceiling you hit, why verifying won't raise it, and what to do.
Zoom includes 10 GB per licensed user on Pro and Business and 15 GB on Business Plus — but it is pooled account-wide. Here is what happens at 100%.
Deleted Zoom cloud recordings sit in the trash for 30 days — unless the trash setting was off. How to recover one, and the cases Zoom says cannot be undone.
Zoom generates a new cloud recording link whenever the shared users or groups change. That, an expiry date and one misleading error explain most dead links.
Audacity's manual says an AUP3 project can be opened only by Audacity. Here is what the project keeps, what it drops, and how to export a usable file.
Audacity discards lyrics and album art on every export, and iTunes cannot read WAV tags. Here is what survives an export, and what silently does not.
Audacity's libmad importer rejects MP3s that play fine everywhere else. The official fix is FFmpeg — and the manual says it costs you two tags.
CapCut's help center blames a 1% export freeze on the start of your timeline, not on the save step that stalls exports at 99%. Here is the official fix.
CapCut's help center publishes no import or export file size cap. Here is what it does document, why exports land where they do, and how to hit a target.
Your CapCut export came out silent. Here is what CapCut's help center actually states about missing audio, and how to check if your clip has any.
How to export MP3 from DaVinci Resolve's Deliver page, why the manual's own Audio Only section leaves MP3 off the list, and why Resolve only writes CBR.
DaVinci Resolve's hardware encoding checkbox is not the same as the playback decode setting in System Preferences. Here is what each one actually does.
DaVinci Resolve reads .srt, .srtx, .vtt, .xml and .ttml but writes far fewer. Here is what each export path gives you, quoted from the manual.
Gmail's 25 MB cap counts your total attachments, and Google never says whether it is measured before or after encoding. How to pick an FFmpeg target.
Copying an audio stream out of a video is lossless and near-instant — FFmpeg's own docs guarantee it. The part that trips people up is the output extension. Here is the command, the mechanism, and the one error everyone hits.
Gmail's 25 MB cap applies to your total attachment size in one message, not to each file. Google's exact wording, the Workspace numbers, and what to do.
Drive refuses a video when the file is bigger than the space you have left — and that space is shared with Gmail and Photos. Here is the real rule and the fix.
Apple's editing, sharing and export pages all end in a video file. Here is how to get the untouched clip off your iPhone and pull the audio out of it.
Your iPhone clip plays on the phone but not the PC. What Apple documents about HEVC, which resolutions and frame rates trigger it, and how to fix it.
Apple says your iPhone can compress video attachments over SMS or MMS. Here is when that happens, and how to control the quality yourself instead.
Your company pays for Loom and you still get 5 minutes? That is the Creator Lite role, not the plan. What Loom's docs actually say, and what to do.
Loom's own encoding table lists the Windows desktop app as 1 Channel (Mono) and the Mac app as up to 2 Channel (Stereo). Here is what that means.
Loom suggests an embedded GIF thumbnail for email, not a player. Here is the GIF route, the Apple Mail setting, and when an MP4 attachment works.
Premiere Pro burns captions from one dropdown in Export mode. Here is the exact path, Adobe's wording for all four options, and the channel rules.
Adobe's own wording, quoted: CBR plays back more reliably, VBR tends to look better. What each bitrate control does and which one to pick.
Premiere caps sequence frame size at 10,240x8,192 and imports at 256 megapixels. Here is what each ceiling covers and what happens when you exceed it.
Shotcut has no email preset and no size formula. Here are the export knobs its own documentation describes, and the loop that gets you under a cap.
Shotcut's own guide says hardware encoding is H.264 and HEVC only, then lists AV1 encoders on the next page. Here is what each official source names.
Shotcut's user guide names the cause: cutting or moving clips after you add subtitles breaks sync. Here is the fix, the right order, and 4 more causes.
Emailing a Teams channel caps each attachment at less than 10 MB — the tightest of Teams' three upload paths. The official numbers and what to do.
Microsoft puts a one-hour Teams recording at 400 MB. Where that number comes from, what it leaves out, and the 1.5 GB cap that splits long files.
Teams' video player accepts WebVTT caption uploads only. The official upload route, the 4MB ceiling, and what Microsoft strips out of your file.
WordPress asks for Fast Start / Web Optimized by name on two official pages. What the docs state, what they leave out, and where stream copy fits.
WordPress Multisite adds a network-level max upload file size documented at 1500 KB, separate from php.ini. Where it lives and what to do when you hit it.
VideoPress documents a 6 GB maximum upload size, while WordPress.com calls 2 GB the reliable ceiling. Here is what each number actually covers.
X publishes two different RTMP encoder spec sheets for live video — 12 Mbps on one page, 9 Mbps on the other. Here is what each one says and how to set up OBS.
X's own pages publish five different video length limits — 140 seconds, 20 minutes, 125 minutes, ~3 hours and 4 hours. Here is the scope of each.
X's API enum lists text/vtt, but X's help centre documents only .srt. Here is what each official page says, and which file to upload today.
Zoom's auto-delete for cloud recordings runs once a day and adds a 1-day grace period, so a 30-day policy usually deletes later. The official timeline.
Zoom's own docs say external and network storage for recordings "can result in data loss." What breaks during conversion, and how to set the path back.
Zoom says cloud recordings take about 2x the recorded length to process. Here are the causes Zoom lists for a stuck one, the 24- and 48-hour lines, and the fix.
Split one recording into separate files with labels: the real menu path, the 00- and 01- numbering rules, and the metadata bug Audacity admits to.
Your Audacity export is silent or missing a track. Here is what the manual says actually gets written to the file, and how to check each cause.
Audacity cannot bundle FFmpeg because of software patents. Here is what the optional library really unlocks, and when you do not need it at all.
CapCut's help center never documents an audio-only export. Here is what it does document, how to check your export panel, and the route that always works.
CapCut's help center publishes no export length cap. The 15-minute figure everyone quotes is a mobile Pro-prompt trigger that varies by region.
CapCut's own help page says the render is already done when an export stalls at 99% — what fails is the save or download step. Here is the fix, per platform.
Your DaVinci Resolve export looks softer than the timeline? Three render checkboxes and a missing passthrough column explain most of it. Official sources only.
DaVinci Resolve has two documented subtitle export paths and they do not offer the same formats. Here is which one gives you SRT, WebVTT, IMSC1 or DFXP.
Blackmagic's codec list gives H.264 export three different answers — one for macOS, one for Windows, one for Linux. Here is the verbatim wording for each.
Gmail's 25 MB cap is judged on your total attachment size, not per file. Extracting the audio keeps the message inside Gmail's rules instead of Drive's.
Gmail doesn't reject an oversized video — it removes the attachment and adds a Google Drive link. Here's what that changes, and how to get under the cap.
Google documents a 750 GB per-user, 24-hour upload and copy limit for Drive. Here is the exact wording, what it counts, and which help pages it appears on.
Cinematic video records at 1080p 30 fps by default. Here are the exact 4K options Apple documents, where to switch them, and why ProRes is off the table.
Apple puts one minute of spatial video at approximately 130 MB, twice regular 1080p 30 fps video. Where that number comes from and what it excludes.
Apple's spec sheets name the codecs an iPhone records - HEVC, H.264, ProRes - but not the container. Here is what the official pages actually say.
Loom's minimum custom size is 251 x 251 pixels, and a capture area that is too small makes Loom downgrade the recording resolution. Here is the fix.
Paid for Loom but the recorder still stops at 5 minutes? The cap follows your account, workspace and role, not your receipt. Here is how to find which one.
Loom's Chrome extension encodes into a WebM container, but every Loom download is .MP4. Here is what that split means for quality, audio and editing.
Premiere Pro can target a file size directly. Here is the route Adobe documents, what Maximum File Size really promises, and why bitrate tables are guesses.
Premiere exports look pale on macOS because macOS displays at 1.96 gamma while Premiere shows 2.4. Why Viewer Gamma will not fix the exported file.
Premiere Pro lists caption formats on four official pages, and VTT is on none of them. What each list contains, where they disagree, and how to get WebVTT.
Copied a Shotcut export preset to a second PC and the export fails or looks wrong? Here is what the official guide says can happen, and how to narrow it down.
Shotcut found no hardware encoder? Here is the official criterion for that message, why the Configure dialog shows unchecked encoders, and what to check next.
Shotcut imports SRT, VTT, ASS and SSA. The official guide warns subtitles land at the cursor position — here is the import order that keeps timing right.
Microsoft documents two participant thresholds for Teams file sharing: 100 in a group chat and 250 in a meeting. Here is what each one actually breaks.
Teams cuts a recording at 4 hours or 1.5 GB and restarts it. Here is what Microsoft's own pages say, where they disagree, and what to do with both files.
Teams downloads transcripts as .docx or .vtt only. Here is the FFmpeg command for SRT, and why Microsoft's own format rules make renaming fail.
Most pages state a TikTok upload limit as fact. TikTok does not publish one for in-app posting. Here is what its own developer documentation actually specifies — size, resolution, frame rate, duration, codecs — and how to hit it.
WordPress.com's own docs give three different plan requirements for uploading video. Here is what each page says, which block it applies to, and what to do.
Every flag in this FFmpeg command maps to a row of WordPress.com's recommended video settings table — 1080p, h.264, 8mbps, AAC 160kbps, Fast Start.
WordPress uses the smaller of upload_max_filesize and post_max_size. Here is the core source code that proves it, and why raising one alone changes nothing.
Your upload finalized cleanly, then the Post was refused with a 403. What X's two separately enforced gates do, and how media_category triggers this.
X's Media Studio allows one subtitle file per video and hides it unless the viewer's language matches. Here is how to burn captions in instead.
X's help centre says 512MB free and 16GB Premium. Its Premium page, Media Studio page and developer docs say something else. All four numbers, side by side.
Zoom stopped letting users save or download closed captions in May 2026. What the two official dates mean, what still works, and what to use instead.
Zoom leaves double_click_to_convert_01.zoom behind when a recording never finished converting. How to convert it by hand on Windows and Mac.
Zoom ties a computer recording to the machine that made it. Here is what that rule actually covers, why copied folders fail to open, and how to hand one over.
Audacity as shipped does not import MP4. Every forum answer says install FFmpeg — but Audacity's own FAQ page carves out an exception for Mac.
Audacity says disk full or not writable when you export. Here is what the message covers, the official GB-per-hour math, and the one fix to avoid.
Audacity's FLAC export offers levels 0-8. The manual says level 8 is rarely more than a few percent smaller, but three or four times slower. Here's the call.
CapCut's export panel has two separate options, Caption Export and Video Export. Here is what each path gives you and when the SRT route is closed.
No 4K in CapCut's export panel? The official help center blames frame rate, timeline resolution, templates and device limits. Here is what to check first.
CapCut greys out No Watermark in the export panel alongside 4K and 60fps. Here is what CapCut's help center actually says, and what to check first.
Resolve burns the currently selected subtitle track, not every track. Here is the exact Deliver page path, all four Format options, and the MP4 caveat.
Blackmagic's codec list says encoding 4K and up needs Studio. Its product pages say the free version finishes UHD. Both quotes, both URLs, checked here.
DaVinci Resolve rendering very slow? A documented Render speed throttle can cap output at 1 to 50 percent — plus three switches that trade quality for time.
The FFmpeg segment command for cutting a long video into 140-second pieces for X, and what X's help centre and developer docs each publish as the limit.
The Gmail attachment size limit is 25 MB for personal accounts, but Workspace editions differ and sending and receiving are measured differently. With sources.
Gmail caps personal accounts at 25 MB of total attachments. Here is how to decide whether converting your WAV to MP3 fits, and what to do if it still does not.
Google Drive's maximum file size is 5 TB, but only if you bought that much storage. The official numbers, the two units Google publishes, and what to do.
Apple caps Action mode at 2.8K. Here is the documented ceiling, how it compares with regular 4K video on iPhone, and what to do with the file.
High Efficiency records HEIF and HEVC; Most Compatible records JPEG and H.264. Plus the trap: the Share sheet's Most Compatible is a different setting.
Apple publishes one per-minute figure: about 65 MB for 1080p30 and 130 MB for spatial video. Here is what that number covers, and what it does not.
Loom records 4K only in the desktop app, on a paid plan. Loom's help center publishes two different system-requirement lists — here is both, side by side.
Loom caps Starter recordings at 5 minutes, and Creator Lite roles hit it inside paid workspaces too. Plus: Loom's own docs give two paid-plan numbers.
Loom's extension tops out at 1080p in VP8/VP9 WebM; the desktop app reaches 4K in H.264. Here is what Loom's own encoding table says, row by row.
Adobe documents four cases where Premiere's Maximum File Size misses. Here is how to set the option and what to check before trusting the estimate.
Premiere Pro's SRT sidecar export supports one stream per file. Here is what each caption sidecar format allows, and which track Premiere picks by default.
Use Previews exports from render files you already made instead of re-rendering. Includes the Media Encoder step Adobe says you must repeat per job.
How to build a custom export preset in Shotcut, what to delete in the preset text box, where the preset file lives, and why Shotcut must restart to see it.
Shotcut export failed or stuck? The official FAQ gives one sequence: stop the job, disable parallel processing, then map the failure percent to your timeline.
Shotcut imports VTT but exports subtitles only as SRT. Here is how to export the subtitle track and convert that SRT to WebVTT in your browser.
A Teams upload can fail on the file name alone. Microsoft blocks a specific character list, leading and trailing spaces, and a set of reserved names.
Teams caps one meeting recording at 4 hours or 1.5 GB, whichever comes first. Here is why the size gate usually fires before the time gate.
Teams offers exactly two transcript download formats. Who is allowed to download one, where it lives after the meeting, and how to get an SRT out of it.
WhatsApp has two different ways to send a video, with wildly different size limits. Picking the right one solves the problem without compressing anything — and when you do need to compress, here is how to do it without uploading your video.
The video section of WordPress core's MIME map is exactly fifteen lines. WordPress.com lists nine. Both official lists, verbatim, and why they disagree.
WordPress.com's podcast docs say .mp3 works everywhere, .m4a fails on Spotify, and .ogg and .wav are rejected. Here is how to get MP3 out of a video.
WordPress core has no maximum upload file size setting. Here is where the number on your Media screen really comes from, and what to do when a file is refused.
Your SRT uploaded fine but no captions appear on X. X hides subtitles when the viewer's language doesn't match the track — plus the SRT rules that fail.
X's "Video too long" error often is not about duration at all. Here is the official explanation, the right order to check things, and which limit applies.
Zoom saves two different VTT files with a cloud recording. CC.VTT is the closed caption file, VTT is the audio transcript — here is how Zoom defines each.
Zoom attaches Error Code 614 to exactly one cause — low disk space while a recording converts. What it means, how to clear it, and what it is not.
Zoom states screen sharing uses about 20MB per hour and video about 200MB per hour, and calls both approximations. Here is why your files vary so much.
Discord caps free uploads at 20MB, but the number you see is not always the number that stops you. Here is how the limit is measured, why Android hits it more often, and how to shrink a video without uploading it anywhere.
Discord's upload limit is the same 20MB on Android and desktop, yet Android users hit it more often. Here is the pre-compression check that explains why.
HandBrake burns exactly one subtitle track into an MP4, refuses to pass PGS through, and flattens SSA animation. Here is the workflow and the three limits.
The official VLC page for MP3 extraction is still a TODO stub. Here is the only documented acodec=mp3 command and what each flag does.
Your YouTube upload looks soft? The cause is often playback, not compression. What YouTube's own docs say about conversion, VP9-only 4K and dropped 5K.
Learn how to reduce your video file size without visible quality loss. Covers bitrate, CRF, codec basics, and browser-based compression with no upload needed.
Clapr is a set of browser-native video and audio tools. Your files never leave your device.