The universal multimedia toolkit. A diverse, community-driven project; posts are by individuals.

Pinned Tweet
🔥FFmpeg 8.1 "Hoare" has been released! It features experimental xHE-AAC Mps212 + MPEG-H decoding, EXIF metadata, LCEVC metadata, Vulkan compute ProRes/DPX codecs, D3D12 H.264/AV1 encoding + filters, Rockchip H.264/HEVC hwenc, IAMF Ambisonic mux/demux, new filters & more. ffmpeg.org/download.html#rel…
17
75
772
129,078
No
ffmpeg is old and outdated. is there a good alternative?
436
2,849
55,029
2,026,808
If you say so...
The best quality livestreams will now be on Rumble. We didn't license technology, we made it ourselves, so good luck to the competition in catching up.
Community note
They are using FFmpeg. nitter.app/FFmpeg/status/
135
1,655
48,230
2,031,114
Sorry you don't like our codec implementations in VLC. Looking forward to seeing yours.
350
858
25,374
2,184,252
It's important to remember that "technology influencers" can be bad role models. Many encourage people to be "fans of technology" instead of actual developers of technology. Hot takes are easy, writing good code is not.
240
1,450
17,779
855,879
The xz fiasco has shown how a dependence on unpaid volunteers can cause major problems. Trillion dollar corporations expect free and urgent support from volunteers. @Microsoft @MicrosoftTeams posted on a bug tracker full of volunteers that their issue is "high priority"
176
2,686
14,562
1,585,626
Yuval Noah Harari: we have no idea what to teach young people that will still be relevant in 20 years
161
1,567
13,948
914,742
Professionals don't use FFmpeg and FFprobe. They use extremely expensive software that runs FFmpeg inside (and that vendor contributes nothing back)
Replying to @FFmpeg
Hey! I have a question. Is FFprobe actually a reliable tool for analyzing media files? Do professionals really use it in real projects or are there better alternatives?@FFmpeg
143
1,072
14,669
939,964
FFmpeg is pleased to announce we are joining the @DOGE team! We will be rewriting America's Social Security system in assembly language, for the highest performance possible.
297
850
14,282
512,262
We aim to play any video
oh cool ffmpeg can deal with Sega Saturn cpak video files no problem, I can watch the Gundam cutscenes right off the disk
74
930
13,277
673,436
BREAKING: FFmpeg 100x speedup from handwritten assembly 13:55:30 <•haasn> rangedetect8_avx512: 121.2 (100.18x) that may be the biggest speedup I've seen so far
161
883
13,453
940,585
Famously this file is a valid JPEG and MP3 at the same time
36
379
10,403
623,072
Microsoft are at it again ;)
gee Windows, thank you for protecting me from the dread malware program <checks notes> ... @FFmpeg
78
275
9,778
273,497
A 94x speed improvement demonstrated using handwritten assembly
180
595
9,096
797,702
A major blocker to free and open source multimedia is @isostandards. ISO standards are behind an expensive paywall, making them impossible to access for volunteer developers in FFmpeg, or anyone wanting to learn about multimedia technology
109
996
8,589
387,977
Not sure why but we have lots of new followers! FFmpeg makes extensive use of hand-written assembly code for huge (10-50x) speed increases so we are providing assembly lessons to teach a new generation of assembly language programmers. Learn more here: github.com/FFmpeg/asm-lesson…
161
703
8,832
421,210
Arguably the most brilliant engineer in FFmpeg left because of this. He reverse engineered dozens of codecs by hand as a volunteer. Then security "researchers" and corporate employees came along repeatedly insisted "critical" security issues were fixed immediately waving their CVEs. This was hugely demotivating to the fun and enjoyment of reverse engineering.
Replying to @FFmpeg
The maintainer of libxml2 put it very well
153
692
8,817
843,421
If projects like FFmpeg don't keep the art of high performance programming alive, this is the sea of mediocrity we'd otherwise live in
hey facebook, creating a new post lags 1.9ms per keystroke 🚩
63
478
8,434
288,633
FFmpeg is written in C and assembly
179
414
8,232
1,303,544
FFmpeg makes extensive use of hand-written assembly code for huge (10-50x) speed increases and so we are providing assembly lessons to teach a new generation of assembly language programmers. Learn more here: github.com/FFmpeg/asm-lesson…
91
1,167
8,664
461,158
Replying to @ThePrimeagen
It's what Netflix uses to encode and decode video
95
81
8,100
194,608
FFmpeg is written in C and assembly language.
180
290
7,584
451,842
If we don't keep raising awareness of low-level programming skills, the skillset will disppear forever under a sea of SDKs, binary blobs and proprietary chips. C programming matters, assembly language matters.
Yes, we post a lot about programming languages and it gets people very excited and opinionated. But we do this to raise awareness that there is still a place for low-level code outside of Operating System development. FFmpeg still needs low-level optimisations to be fast
131
953
7,394
1,840,250
Learn C from this book
303
472
7,518
333,620
happy to fight outside sf uniqlo this week over this
37
117
7,661
249,239
45
136
7,200
166,783
Here are their x264 settings:
28
111
7,180
168,341
Yet we receive essentially no support from these enterprises relative to the value we provide
ffmpeg has created more enterprise value than we can fathom 🥹
84
380
6,758
428,359
We are making assembly language great again!
70
243
6,928
201,372
We would like to thank @Nithin0dha for the $100k donation to FFmpeg (pending)! While this does not solve the funding problems behind FFmpeg and Open Source in general, it's a step forward to a sustainable future for Open Source Software.
111
319
6,993
1,191,693
Your weekly reminder that FFmpeg powers all online video - Youtube, Facebook, Instagram, Disney+, Netflix etc etc, all run FFmpeg underneath
72
795
6,474
990,882
After politely requesting a support contract from Microsoft for long term maintenance, they offered a one-time payment of a few thousand dollars instead. This is unacceptable. We didn't make it up, this is what @microsoft @microsoftteams actually did: trac.ffmpeg.org/ticket/10341…
59
490
6,239
460,443
Zerodha's $100k donation to FFmpeg, while by their own admission not using it that much, makes it even more generous. Companies with businesses depending on FFmpeg should (but probably won't) learn from such generosity.
Hi, our usage is minimal and limited to internal functions, nothing client-facing. But our donation was motivated by the simple fact that we view FFMPEG as globally critical infrastructure.
54
295
6,570
365,878
FFmpeg approves this message
31
289
6,049
137,156
bring your C and assembly patches and fight like a man
37
115
6,102
221,117
lol
The software industry is rapidly converging on just three languages: Go, Rust, and JS. It would be smart to learn one of those really well, and have at least a working acquaintance with the other two.
75
215
5,729
514,156
Your weekly reminder that FFmpeg powers all online video - Youtube, Facebook, Instagram, Disney+, Netflix etc etc, all run FFmpeg underneath
66
778
5,762
422,283
🚨 FFmpeg 8.0 has been released! 🚨 It has many new features and bugfixes such as APV and ProRes RAW decoding, numerous Vulkan encoders and decoders, VVC decoding features etc. We have also upgraded our project infrastructure. ffmpeg.org/
117
411
6,165
470,684
FFmpeg handwritten assembly language lessons being written. This week you'll be able to try out te first lesson and submit feedback
78
483
5,695
476,715
Replying to @theo
You would never manage to submit a patch even close to replacing FFmpeg in VLC.
40
67
5,769
687,894
Replying to @theo
Let us know where your FFmpeg patches are. There's a difference between being a "user of FFmpeg" and "developer of FFmpeg". The latter gives you the right to hot takes like "The built in ones are awful". That's because you have the actual skills to write replacements.
42
78
5,669
951,761
Replying to @FFmpeg @theo
Writing scripts for a hugely unprofitable streaming service is not the flex you think it is.
41
79
5,482
213,136
The lesson from the xz fiasco is that investments in maintenance and sustainability are unsexy and probably won't get a middle manager their promotion but pay off a thousandfold over many years. But try selling that to a bean counter
21
281
5,074
195,583
Big companies use our (known problematic) AAC encoder yet none are willing to sponsor improvements
YouTube doesn't use the built-in FFmpeg AAC encoder! They surely use Fraunhofer AAC which is high quality and available in FFmpeg via libfdk_aac in custom builds. The built-in FFmpeg AAC however has a bad reputation, it sounds horrible even at high bitrates and too bad SC uses it
52
268
5,273
188,805
FFmpeg is installed on billions of devices and you use it hundreds of times per day without knowing.
117
175
4,977
154,729
Thank you to @bitmovin for the $1m donation to FFmpeg. This is an unprecedented level of support from a corporation. We thank @bitmovin for their appreciation and support for the open source technologies which underpin their products.
62
250
4,835
309,239
We love all the open source video players which use FFmpeg
43
82
4,955
208,783
Hi @elonmusk, we hear you want hardcore video engineering at Twitter 2.0. At FFmpeg we've been doing hardcore video programming for decades (high performance hand written assembly etc.) Get in touch if you want to talk!
82
300
4,837
We are superior
one day i will convince the world that ffmpeg is superior. so far it only makes people stop reading my messages.
58
461
4,522
438,000
FFmpeg is written in C and assembly
92
174
4,543
366,700
Brought to you by FFmpeg. H.264 4K and FFmpeg MPEG-TS default PIDs (FFmpeg service name removed).
a launch like you’ve never seen before 4K livestreaming is here nitter.app/i/broadcasts/1OwxWXMRA…
47
223
4,508
192,185
Replying to @sndwv_
Talk is cheap, send patches.
40
518
4,409
310,415
No. (We might know a thing or two about reverse engineering video/audio codecs)
suppose we sent back 100 jpeg files to the year 1900 like with the binary printed out on paper, and a caption describing each image suppose they put the top 1000 people in the world on the task would they be able to reverse engineer jpeg encoding?
36
96
4,408
317,998
In FFmpeg we still make extensive use of hand written assembly optimisations for massive speed improvements
Think Assembly code is useless to learn? Age of Empires I+II used ~13,000 lines of x86 32-bit assembly code. "The use of assembly in the drawing core resulting in a ~10x sprite drawing speed improvement over the C++ reference implementations, and AoE's drawing core was notably faster than competitors like StarCraft" - Matt Pritchard, Lead Developer of AoE I+II Compilers of that area did not take advantage of things like the cache architecture and UV pipes of the first Pentium processors, so they had to be hand written in assembly. Another speedup came via hand-managing register usage carefully, to avoid "register starvation", which was even a problem with C++
40
311
4,223
390,236
Now a 102x speed improvement using handwritten assembly paste.debian.net/hidden/c6f7…
A 94x speed improvement demonstrated using handwritten assembly
70
234
4,304
183,126
Here's a great example from @GrassValleyLive. They proudly talk about their fast H.264 decoder (from FFmpeg) in Linkedin marketing yet violate FFmpeg's licence and ship FFmpeg as "nonfree and unredistributable"
Professionals don't use FFmpeg and FFprobe. They use extremely expensive software that runs FFmpeg inside (and that vendor contributes nothing back)
48
361
4,319
379,780
Replying to @hejaidev
Low bitrates and poor downscaling
26
57
4,223
67,036
Replying to @free_twitr
FFmpeg doesn't have customers
48
75
4,200
54,706
FFmpeg plays basically every proprietary video format ever created because of reverse engineered video codecs. Now the same game is happening for still images. It will end the same way.
Camera Makers Defend Proprietary RAW Formats Despite Open Standard Alternative ift.tt/tveKNGP
28
296
4,154
127,975
Agreed, learn C and assembly
DO NOT let your kids learn C++
69
211
4,142
638,414
Wouldn't it be great if companies which sold FFmpeg as a service wouldn't then...erm...attack FFmpeg on Linkedin? @slederer @bitmovin
56
273
3,950
464,742
The most interesting and accurate technical responses on X come from anonymous accounts with cartoon profile pictures, pictures of toast or other generic items. The one with corporate headshots and ex-FAANG in their bios usually provide nothing of value.
133
326
4,106
150,568
FFmpeg will not be written in C++
154
211
3,738
611,334
🧵 We have many new followers so let's summarise one of the goals of this account: Many people think FFmpeg is just a command line utility but that's like saying astronomy is the study of telescopes.
34
127
3,857
127,011
Replying to @Yippiekiyay6
Ok
13
15
3,760
65,074
Replying to @Huperniketes
FFmpeg is substantially more complex than virtually all web apps
38
65
3,796
67,117
Interesting how the world has learnt what software optimisation looks like this week #deepseek
47
279
3,716
115,917
Today is a good day to remind Operating System developers not to parse untrusted data like video in the kernel. Apple does this for example.
Replying to @FFmpeg
In addition to FFmpeg there are also heavily fuzzed libraries like libpng and libjpeg-turbo. Also DO NOT PARSE VIDEO IN THE KERNEL OR RING 0. It never ends well.
34
252
3,584
163,746
Reverse engineering codecs has been the lifetime work of several FFmpeg developers. It wouldn't come back in a week.
Replying to @icanvardar @FFmpeg
Within a week we'd have a replacement though, the financial incentive is huge.
37
112
3,756
128,925
This is probably as close to a 20th Birthday as we can get. Here's to 20 more years of open source multimedia! 🎉
49
670
3,594
Replying to @ErrStrExpGotNil
Yes
15
33
3,717
39,900
Thank you to the anonymous donor who gave us a blue tick!
35
40
3,596
114,431
The name C++ suggests it's an improvement from C. C++ is a downgrade.
Replying to @MappilaMan @FFmpeg
If you mean C++, then no, it's a language that doesn't know if it's a low-level language where you have to control everything or a high-lelvel language where you don't know what happens, and it takes mostly the worst of both worlds. No C++ in FFmpeg except forced by lib APIs.
190
152
3,529
423,955
Not in FFmpeg, we still write in C and hand optimise functions in assembly.
software engineers will see this and say hell yeah
61
188
3,417
238,143
FFmpeg makes extensive use of hand-written assembly code for huge (10-50x) speed increases and so we are providing assembly lessons to teach a new generation of assembly language programmers. Learn more here: github.com/FFmpeg/asm-lesson…
48
442
3,646
347,901
We are regularly asked "How do I get a follow from the FFmpeg X account"? If you have a patch in the project you get a follow.
84
57
3,526
145,744
Replying to @cgarciae88
Teenagers have written more assembly in FFmpeg than Google engineers.
43
156
3,594
106,240
I believe this work was sponsored, and it is a good example of very unsexy and tedious work (read: cleaning up 20 years of tech debt) that can yield huge results, but would never usually get done if you're only working on something as a hobby. Pay people for the FOSS you use.
12
333
3,296
200,789
Hundreds of thousands if not millions of CPUs run FFmpeg every day.
Is it a good idea to use ffmpeg on cpu?
48
60
3,468
142,550
Also, video transcoding is one of the most heavily used CPU operations run in the cloud. So it's very likely that FFmpeg makes up a substantial portion of all of cloud compute! Thankfully the most costly functions are all written in hand optimised assembly.
Your weekly reminder that FFmpeg powers all online video - Youtube, Facebook, Instagram, Disney+, Netflix etc etc, all run FFmpeg underneath
30
248
3,340
441,863
Replying to @GregKara6
Google Engineers are not very good at optimisation. A bunch of basement dwellers beat them:
Our friends at dav1d showing us the value of specific domain knowledge. dav1d was written by people in their basements, libgav1 was written by Google Engineers. When people say we need to be more corporate, more professional, is the bottom line really what you want?
49
125
3,500
601,515
His contribution to preserving millions of undecodable video files for generations to come is monumentally underappreciated. But instead he's burnt out from dealing with the security "researchers" and corporate employees waving CVEs. We will never get talent like that back.
17
85
3,334
79,304
We take online video for granted in our lives but there are substantial technical challenges to make it happen (almost always using FFmpeg). Followers of this account know we aim to raise awareness of these low-level technical challenges, in particular hand written assembly.
46
128
3,248
133,959
84
175
3,182
338,344
Linus Torvalds on C++
93
221
3,178
110,890
Influencers talk a big game but forget we were on mailing lists and IRC before they were born
33
87
3,125
114,170
The @isostandards tax pays for nice trips around the world explaining how important they are to politicians. Meanwhile a 17-year old wanting to implement something in an open source project like FFmpeg can't.
On the agenda today at #COP29⤵️ 🌍 How international standards are unlocking pathways to sustainable development and stronger climate commitments. Join us: 📍 In-person: Standards Pavilion, Blue Zone, Area E, B15 💻 Online: iso.org/cop29
33
283
3,002
118,525
We'll give you one guess what YouTube uses to encode video...
48
225
2,925
85,422
Our assembly lessons are trending on @github ! We have nearly 10k stars.
FFmpeg makes extensive use of hand-written assembly code for huge (10-50x) speed increases and so we are providing assembly lessons to teach a new generation of assembly language programmers. Learn more here: github.com/FFmpeg/asm-lesson…
14
240
3,052
387,525
This man knows a few things about programming. It's no suprise he's talking about C and assembly.
Couldn't agree more with Linus here. Making your code running as fast as possible (or just faster than someone's else code) is the best feeling you can get from programming The issue that it is extremely hard to find the project that will pay you for instruction level efficiency
30
148
3,003
151,479
Your weekly reminder that FFmpeg powers all online video - Youtube, Facebook, Instagram, Disney+, Netflix etc etc, all run FFmpeg underneath (someone asked us to actually tweet this every week)
49
364
2,872
131,363
April Fools! The part which isn't funny is that FFmpeg is a project written by volunteers which receives essentially no funding from VC backed Silicon Valley companies who raise tons of money off the back of FFmpeg and build their products and services using FFmpeg.
34
234
2,818
171,657
🚨FFmpeg 7.0 "Dijkstra" has been released!🚨 It has a native VVC decoder, IAMF support and multi-threaded CLI tool alongside hundreds of other improvements and new codecs, features, APIs and bugfixes. ffmpeg.org/#pr7.0
33
264
2,780
258,933
The current goal of the Linux Foundation is not to help critical open source infrastructure like FFmpeg. It's to use the Linux name to legitimise fashionable corporate projects like 5G, Blockchain and "Content Provenance and Authenticity" None have anything to do with Linux.
Replying to @FFmpeg
Can't you try something like The Linux Foundation but for ffmpeg?
46
174
2,882
125,688
Yes, we post a lot about programming languages and it gets people very excited and opinionated. But we do this to raise awareness that there is still a place for low-level code outside of Operating System development. FFmpeg still needs low-level optimisations to be fast
FFmpeg will not be written in C++
39
117
2,703
620,351
Not everything revolves around business and "value". Our mission is to play every multimedia file in the world. We are proud to accept hobby contributors for obscure 1990s codecs. If trillion dollar corporations want things from volunteers, they have to pay for it.
I love how @FFmpeg is conducting themselves online. It's a project that's created billions of dollars in actual value and has captured practically none of it. Their stance seems to be simple: fund substantial development or STFU with the requests. Pretty easy to understand. If FFmpeg had a good leader that balanced itself, captured some of the created value as funding, and scaled the project to its deserved resources, it'd be a different situation; but that's not the case and there's no reason to expect more out of unpaid volunteers.
35
138
2,881
151,207
ICYMI: FFmpeg is interplanetary
Congratulations @NASAJPL @NASAPersevere FFmpeg has landed on Mars!
17
200
2,718
86,584
Video conversion has countless parameters so can't be compared like this.
Video conversions (for a 50mb test file): MoviePy: 99 seconds Handbrake: 14.8 seconds FFMPEG: 9.1 seconds ...that's quite a difference.
20
51
2,681
122,287
40
184
2,700
88,220