Last active
October 16, 2025 19:55
-
-
Save aaomidi/0a3b5c9bd563c9e012518b495410dc0e to your computer and use it in GitHub Desktop.
List of nearly all video file extensions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| webm | |
| mkv | |
| flv | |
| vob | |
| ogv | |
| ogg | |
| rrc | |
| gifv | |
| mng | |
| mov | |
| avi | |
| qt | |
| wmv | |
| yuv | |
| rm | |
| asf | |
| amv | |
| mp4 | |
| m4p | |
| m4v | |
| mpg | |
| mp2 | |
| mpeg | |
| mpe | |
| mpv | |
| m4v | |
| svi | |
| 3gp | |
| 3g2 | |
| mxf | |
| roq | |
| nsv | |
| flv | |
| f4v | |
| f4p | |
| f4a | |
| f4b | |
| mod |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Wildcard Post
I'm writing a program that interfaces with
ffmpeg, and needed a list of video extensions to filter results in the file browser. There's no consolidated list of extensions, andffmpegdoesn't really care what the file is called so long as it knows what to do with it. But(!) the documentation for demuxers sometimes include "common extensions". Of the 305 demuxers in (my install of)ffmpeg, 51 extensions have been identified as video/animation related:Notes:
apng,gif, ect.) are still included because they are relevant to my case. They may not be relevant to yours.mod,f4p, ect.)To compile your own list:
This is a two-step process.
First, you query
ffmpegfor all demuxers with:Second, consolidate a list of the demuxers you actually care about. Then take every last one of those demuxers you've decided are relevant and query:
If you're lucky, this will include "common extensions" for that demuxer.
Notes:
Example Outputs: