FFmpeg in 100 Seconds

  Рет қаралды 584,948

Fireship

Fireship

Күн бұрын

FFmpeg is a legendary multimedia processing tool used to edit audio and video files programmatically. It can covert and transform over 100 different codecs and is integrated into many applications under the hood.
#linux #programming #100SecondsOfCode
💬 Chat with Me on Discord
/ discord
🔗 Resources
- FFmpeg Docs ffmpeg.org/
- Advanced FFmpeg techniques fireship.io/le...
- Gzip in 100 Seconds • gzip file compression ...
- Linux in 100 Seconds • Linux in 100 Seconds
🔥 Get More Content - Upgrade to PRO
Upgrade at fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is FFmpeg?
- FFmpeg tips and tricks
- FFmpeg quick start tutorial
- Who created FFmpeg?
- How do I build my own video editing software?

Пікірлер: 681
@pokefreak2112
@pokefreak2112 Жыл бұрын
Bellard is *the most* underrated programmer imo. ffmpeg, qemu, tcc and quickjs are all awesome software I discovered independently before realizing they were written by the same guy
@lucasrdrgs
@lucasrdrgs Жыл бұрын
Not to mention his π approximation world record in 2009 with TachusPi.
@Pieloaf
@Pieloaf Жыл бұрын
TIL they were all written by the same guy, holy fuck 😳
@AXBA92
@AXBA92 Жыл бұрын
what the actual fuck.....
@markzuckerbread1865
@markzuckerbread1865 Жыл бұрын
Never heard of them before, time to check them out!
@voxelfusion9894
@voxelfusion9894 Жыл бұрын
@@markzuckerbread1865 damn, surely you've at least heard of qemu, it's an engine for virtual machines.
@hyperpug2898
@hyperpug2898 Жыл бұрын
The cool thing is that it's also so fast you can use it with live footage. Once I used ffmpeg to rotate my webcam footage by 90°. Worked flawlessly.
@mash808
@mash808 Жыл бұрын
Woah. Now that's cool.
@kolupsy
@kolupsy Жыл бұрын
I have been wondering how do you stream in the webcam input and make platforms detect the output from ffmpeg as webcam footage? This would be a fun thing for zoom or teams meetings
@grzeskop5382
@grzeskop5382 Жыл бұрын
@@kolupsy On linux you can make ffmpeg output to a virtual webcam via v4l2loopback device, I use it to stream the footage from my laptops webcam to my PC. There is probably an equivalent for other platforms
@lister_of_smeg6545
@lister_of_smeg6545 Жыл бұрын
That's fast because you don't need to re-encode - you're just setting a flag in the bitstream.
@1funnygame
@1funnygame Жыл бұрын
​@@kolupsy OBS can do that for you
@GDColon
@GDColon Жыл бұрын
Video editing aside, I can plug a video in it with zero arguments and it some how comes out with a ~80% smaller file size and no noticeable quality loss. That alone is such a game changer, I've got a right click script for it and everything
@cub1cc
@cub1cc Жыл бұрын
i love gd cologne
@simulping4371
@simulping4371 Жыл бұрын
maybe for the untrained eye it is unnoticeable, but those with more experience will fine tune their settings
@gez_4515
@gez_4515 Жыл бұрын
@@simulping4371 FFmpeg does a lot of optimizations like removing duplicate frames for example. You can also tell it to use more advanced feature sets of video encoders, giving you even better quality at the same bitrate.
@SomeRandomPiggo
@SomeRandomPiggo Жыл бұрын
hello square jumper
@ImNetheN
@ImNetheN Жыл бұрын
h g D:
@PCMau5
@PCMau5 Жыл бұрын
FFmpeg is so useful in the VFX/CG industry, it's used for converting textures, encoding reviewables from several different outputs, adapting output with stuff like slates and overlay data for client review, subtitles, using FFprobe for capture certain EXR metadata, the list could really go on for paragraphs. It really tells you something when FFmpeg is far more flexible and useful than Autodesk's RVIO, which costs thousands for licenses and doesn't even have 5% of the functionality of FFmpeg.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Yes, but Autodesk has by far the bigger advertising budget. Telling people how wonderful you are tends to count for more than actually putting out a superior product.
@jonathanalonso6492
@jonathanalonso6492 Жыл бұрын
It's because of how (relatively) pretty and easy-to-use RVIO is, compared to ffmpeg. Don't get me wrong, it's one of the first things I install on my fresh Linux installs, but the CLI interface is not for the faint of heart.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
@@jonathanalonso6492 Point-and-click maybe OK for one-off tasks, not so good for things you need to do a hundred times a day. Then you discover that GUIs cannot be automated.
@jonathanalonso6492
@jonathanalonso6492 Жыл бұрын
@@lawrencedoliveiro9104 Absolutely, but I was discussing the marketability of GUI-style programs, and why they are more successful, compared to CLI-style programs, at least in the context of the average Joes and Janes.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
@@jonathanalonso6492 The successful businesses are the ones that produce quality results. Are you really going to pay for someone to perform a manual process over and over? Automation is what computers are for!
@cogmonocle2140
@cogmonocle2140 Жыл бұрын
as someone who works with the C api, ffmpeg is the tool I have the strongest love-hate relationship with. The api can be an absolute struggle at times, but it's incredible that we have such a powerful open source tool at our disposal.
@danielegvi
@danielegvi Жыл бұрын
I always thought of ffmpeg as purely a command line tool. If I was looking for a library to make applications with, I’d go for GStreamer
@christopherneufelt8971
@christopherneufelt8971 Жыл бұрын
All the video editing software today are just wrappers of ffmpeg.
@crackwitz
@crackwitz Жыл бұрын
@@christopherneufelt8971 except for the commercial software
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
I’ve never felt the need to use the C API. One project I did involved extracting telemetry data (accelerometer, gyroscope, GPS) from videos captured from GoPro cameras. I wrote a Python script which called ffprobe to identify the right streams and the exact locations of the data packets and their timestamps, then I could read those parts of the video file directly and decode the packets using the standard “struct” library.
@RianPrakoso91
@RianPrakoso91 Жыл бұрын
gstreamer is much easier tool for c imo
@christopherneufelt8971
@christopherneufelt8971 Жыл бұрын
ffmpeg is a very hard workhorse that few recognise and the giants abuse by call it theirs. Literarally its coding is everywhere on media players with many times included without even open source acknowledgement. Most of the video editing software around is just recompiled wrappers of this gem. P.S. I did my university project in mpeg long time ago (compression and decompression of bytestream using fft2 and performance analytics).
@Richard-jm3um
@Richard-jm3um 11 ай бұрын
Is there somewhere I can read more about this?
@RMDK22
@RMDK22 8 ай бұрын
what grade u got on that project sir?
@eegoal
@eegoal Жыл бұрын
Ffmpeg is one of those tools I just cant live without. I have many aliases set up and they make my life way easier
@CrunchPlaysGames
@CrunchPlaysGames Жыл бұрын
Mind sharing some examples?
@zerdf
@zerdf Жыл бұрын
Following this thread in case an answer comes up, quite interested to know how a lambda person can use it
@a.yashwanth
@a.yashwanth Жыл бұрын
​@@zerdf how do you follow a thread?
@alenpaulvarghese
@alenpaulvarghese Жыл бұрын
@@a.yashwanth just by commenting on it
@indorexian
@indorexian Жыл бұрын
​@@zerdfgood idea
@anon_y_mousse
@anon_y_mousse Жыл бұрын
It's such a complex program that it would take 100 hours to fully explain how to use it, yet 100 seconds can give you enough of the basics to allow most people to use it as they need it on a daily basis. The only thing I would've added is that the order of arguments matter.
@Dee_Just_Dee
@Dee_Just_Dee 23 күн бұрын
True! For example, if you use *_-ss_* and *_-to_* near the beginning of the command, then you're cutting a clip out of the original media file, any further arguments that have a time component to them are applied within the context of that clip. For example, trimming a song down to a ringtone: *_FFMPEG -ss _**_01:00_**_ -to _**_1:45_**_ -i infile.mp3 -af "afade=t=in:ss=0:d=1.5, afade=t=out:st=40:d=5" -c:a libmp3lame -b:a 192k outfile.mp3_* . The fades' start times of 0s and 40s don't occur at 00:00 and 00:40 of the original song, they happen at 00:00 and 00:40 of the clip - therefore 01:00 and 01:40 in the context of the original song.
@theGamer93
@theGamer93 Жыл бұрын
I use this since I got into Linux in 2008 and I even teach all my friends how to use it. Since all of these Converter Tools are nothing else then FFmpeg with adware.
@nicholasfinch4087
@nicholasfinch4087 Жыл бұрын
I remember searching for a decent converter back in the early 2000s, I swear Advertisers were working really hard to push ffmpeg aside for their shit quality software. I didn't find ffmpeg until much later.
@Robert08010
@Robert08010 Жыл бұрын
I thought they only supplied a front end and used FFmpeg behind the scenes. @@nicholasfinch4087
@Juliodax
@Juliodax 9 ай бұрын
Exactly!!!!.
@FadlySansan
@FadlySansan Жыл бұрын
Ffmpeg is a blessing. That is the thing that solidified my programming journey at its beginning.
@deoarlo
@deoarlo Жыл бұрын
So glad FFMPEG is getting the recognition it deserves. Had been using it since day one and lovin it eversince
@JoshuaG
@JoshuaG Жыл бұрын
2:05 Still cracks me up everytime seeing that 'ASS' file, LMAO😂🤣
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Google’s Play Store actually banned an app using this library, supposedly for violating the “Sexual Content and Profanity Policy”.
@davidd.larred7238
@davidd.larred7238 7 ай бұрын
Jajaja
@krismatic_
@krismatic_ Жыл бұрын
I knew it was powerful but this is just unreal. Thanks as always for the incredible content.
@CedricsSpecialLP
@CedricsSpecialLP Жыл бұрын
When you also have youtube-dl and put the ffmpeg executable in the same directory, you have the ultimate tool for downloading videos from the internet. That’s because youtube-dl has certain actions written into it, that will be automatically done by ffmpeg like merging the audio and video file of a downloaded KZbin video together (since with high-resolution downloads audio and video are two separate files).
@Rudxain
@Rudxain Жыл бұрын
I use it for the opposite: extract audio from audio-video files
@JonasTisell
@JonasTisell Жыл бұрын
@@RudxainSame. I'd use it more if it wasn’t so slow though. The KZbin downloaders on the web are much more efficient
@JonasTisell
@JonasTisell Жыл бұрын
@@hoodb0 I'll try it, thanks for the tip
@bonbonbonbons
@bonbonbonbons Жыл бұрын
​@@hoodb0use aria2c as external downloader
@jodufan8754
@jodufan8754 Жыл бұрын
Ffmpeg is one of the most powerful programs i know! I've never seen a program learning Curve similar to it! From the simplest cutting or converting of Videos to gpu based live Resolution encoding for rtmp! Such a powerful tool!!
@gmanIL
@gmanIL Жыл бұрын
FFMPeg is the goat. our entire company's video infrastructure is relaying on it and it works amazing. There are so many options is really crazy to think about the work that went into this tool.
@illuminoeye_gaming
@illuminoeye_gaming Жыл бұрын
it can handle literally anything and i love it for that. the guy who made it is the saviour of media buffs
@iamstickfigure
@iamstickfigure Жыл бұрын
I'm very pleased that you included the bit about ass files. Lol. At a previous dev job, I worked a lot with video and ffmpeg, and one of the things I worked on was ways to burn-in subtitles into videos, and the fact that everything had to be converted into ass files really tickled me. I still can't believe that "Advanced Substation Alpha" somehow ended up being "ass"
@sodiboo
@sodiboo Жыл бұрын
when i wanted to write subtitles i had to pick a format. knowing nothing, i picked .ass because it had some features i wanted and the file extension. later learned it's like the industry standard or something
@justapleb7096
@justapleb7096 5 ай бұрын
@@sodiboo it is industry standard but at the same time it's also the least supported subtitle format on TV hardware . . . try finding a TV that can natively play .ass subtitles without relying on another machine to transcode it.
@DarkNexarius
@DarkNexarius Жыл бұрын
ffmpeg is really good. I use it to create partially transparent videos (rgb + alpha channel). Those can be imported in basically any video editor. They work in OBS too. I'm using the codec "qtrle" and output format "mov".
@ninjaz5736
@ninjaz5736 Жыл бұрын
ffmpeg has saved me literally hours of waiting on my computer to reencode things, it's brilliant for splitting out video and audio, editing the audio, and recombining after the fact. No need for premiere or vegas or resolve (my favorite at the moment, just very bulky when you just need to edit the audio!), just -c:a copy or whatever the flags are and you're off to the races
@HumbleHuman-k7g
@HumbleHuman-k7g Жыл бұрын
For that reason you should promote that GNU tool to others.
@zerolelouch22
@zerolelouch22 Жыл бұрын
I've been working on my own project to code a FFMPEG library for personal use. The idea is to essentially create an audio DSP that will take in audio formats / streams and process them to an output. Goal is to make an exec that can run on a raspberry pi and use it like a digital pedal board. Just working on the physical parts now :D
@TheMythh
@TheMythh Жыл бұрын
I found out about ffmpeg 5 years ago when i had to split a movie in two so i can upload it on disks for my grandfather to watch on his entertainment system, i've been in love with it since.
@vizonex4316
@vizonex4316 Жыл бұрын
I use this to compress my videos on discord, It saves me a lot of time and trips to visiting websites that might track you. I also started using VLC ever since Microsoft changed their groovy app to the media player (they might have added more telemetry). Best decisions I've ever made!
@fred.flintstone4099
@fred.flintstone4099 Жыл бұрын
FFmpeg is a bit to video what ImageMagick is to images. There is also another audio/video library called GStreamer which I think is a bit like FFmpeg but I guess more oriented towards playback than encoding.
@Panakotta000
@Panakotta000 Жыл бұрын
I just got started with ffmpeg libraries 1 week ago to export image sequences instead of multiple images as a single video file And now you make a video about it xD
@shapelessed
@shapelessed Жыл бұрын
A yet another tool I didn't know I needed in my NodeJS video/media streaming server...
@mash808
@mash808 Жыл бұрын
There's nodejs wrappers for it that people have made too. Good luck with your project! 😃
@xXZian6Xx
@xXZian6Xx Жыл бұрын
How did you not come across this when making a video streaming server? I've heard about this and I'm at backend
@shapelessed
@shapelessed Жыл бұрын
@@xXZian6Xx Because it's more like half a streaming server half file server. It has a few editors in the web UI for opening different kids of files, though mainly for media.
@ricobytes786
@ricobytes786 Жыл бұрын
Yes but what about the license
@ManthaarJanyaro
@ManthaarJanyaro Жыл бұрын
I have been using ffmpeg for more than 10 years, and I really love ffmpeg.
@MohsenFarajYT
@MohsenFarajYT Жыл бұрын
I'm starting to believe that you are an alien or some sort of AI who found out a way to get out of the computer. I tried hard to learn FFMPEG but I was always confused by what the hell is going on with commands... you explained like its NOTHING! bruh... even toddlers can use your videos and become a developer. any way thank you very much ♥ keep up the great content as always. we really need you! =)
@mash808
@mash808 Жыл бұрын
As a toddler who is also a developer I concur.
@Smirnoff67
@Smirnoff67 Жыл бұрын
He just read the API description and exemple, there is nothing special about it you know. What he just showed are really the most basic command of ffmpeg
@jgcodes2020
@jgcodes2020 Жыл бұрын
As a library, FFmpeg is a godsend for video encoding/decoding. It may seem slightly obtuse, but once you understand how it works, it's incredibly powerful.
@Valenciano118
@Valenciano118 Жыл бұрын
Small nitpick at the command shown at 1:46. If you try to run that command you probably won't get the result you're expecting. The video will probably not start at the timestamp you specified and it might last under 10 seconds or slightly above 10 seconds. This happens because of how video codecs work, usually you have a keyframe that contains a full image and the following frames until the next keyframe only contain the parts of the image that change. That's why if you copy the video, ffmpeg has to use those keyframes to make sure you don't get a video file that doesn't play properly. If you want to solve this you have to actually re-encode the video and ffmpeg will make sure to output exactly what you asked .
@wadecodez
@wadecodez Жыл бұрын
Ffmpeg is surprisingly well documented too. Made a dirty script in the past that automatically color graded clips based on the folder they were placed in.
@draido-dev
@draido-dev Жыл бұрын
this video is so epic, epic enough to say that it was rendered with ffmpeg premier
@VarunGupta3009
@VarunGupta3009 Жыл бұрын
Even after using ffmpeg for over 200 hours I find this 100s video so informative.
@luisponce3580
@luisponce3580 Жыл бұрын
This is literally crazy, I just started using FFmpeg and this video comes up from fireship
@radnukespeoplesminds
@radnukespeoplesminds 3 ай бұрын
Its supprising how good ffmpeg is at converting and compressing even on default settings. Its amazing
@ccj2
@ccj2 Жыл бұрын
Love FFmpeg so much, I was literally just using it yesterday to cut a video into segments. I’ve used it plenty of times to pull high res screenshots from my films. I’m thinking about creating some small tools (possibly both open source and for-profit) around it at some point to just help increase video production productivity.
@peter8261
@peter8261 Жыл бұрын
Used FFMPEG years ago to convert AVI to MP4. Super helpful at times.
@JarppaGuru
@JarppaGuru Жыл бұрын
yes it still do it. and app you use now use ffmpeg do it for sure LOL
@niksingh710
@niksingh710 Жыл бұрын
This guy creates shorts even before they existed..... And he gives knowledge too 😀
@jxmked
@jxmked Жыл бұрын
I did use ffmpeg to automatically remove duplicated frames, merge all videos and audio and create a timelapse-lofi screen recorded video in 1 night using my phone. All of those happening with right label for video and audio file then python automate things with ffmpeg.
@nowyouknow2249
@nowyouknow2249 7 ай бұрын
Did you use subprocess library in py
@lbgstzockt8493
@lbgstzockt8493 Жыл бұрын
FFMPEG is so powerful and ubiquitous that most video players just act as a GUI for it and many video tools in general are just extensions to it.
@kyryllvlasiuk
@kyryllvlasiuk Жыл бұрын
I wouldn't mind full 1h course on this
@supindersingh8882
@supindersingh8882 Жыл бұрын
I used it in my video editor project recently.
@HITNUT
@HITNUT Жыл бұрын
a
@cornhustlah
@cornhustlah Жыл бұрын
bruh your editing and design just keeps getting better and better 👀💕👏
@grantwilliams630
@grantwilliams630 Жыл бұрын
ffmepg is goated for ML work. Super fast batch processing
@IgorogI1000
@IgorogI1000 Жыл бұрын
ffmpeg is so great. the level of control it gives you makes you save so much time
@MentionedBefore
@MentionedBefore Жыл бұрын
I waited my whole life for this video
@TheMetalButcher
@TheMetalButcher Ай бұрын
I tried to make a video from single frames from my gopro in my editing software. Absolute disaster. With ffmpeg, it took hours to learn how to do it, but minutes to make the file. Brilliant bit of software.
@harrysaliba1848
@harrysaliba1848 Жыл бұрын
id love to see a ZFS in 100 seconds!
@JustPyroYT
@JustPyroYT Жыл бұрын
_____ In 100 seconds is the best series on this channel 👍
@Blaqw00D
@Blaqw00D Жыл бұрын
I like how this is basically industry standard for multimedia
@mack.attack
@mack.attack Жыл бұрын
knowing how to replace audio or cut stuff out of a video without having to reencode it by using ffmpeg with the argument "-c:v copy" has saved me probably hundreds of hours
@MightyElemental
@MightyElemental Жыл бұрын
I've been learning ffmpeg over the past few months. It's so incredibly useful. I used to re-encode using things like Handbrake or re-render them with Vegas or something, but no longer am I a slave to the GUI :P
@MarioMastr
@MarioMastr 7 ай бұрын
Pretty sure HandBrake is also just an ffmpeg wrapper
@gosnooky
@gosnooky Жыл бұрын
FFMpeg is awesome. Surely it processed the very video we're watching
@mjdevlog
@mjdevlog Жыл бұрын
I hope you cover more of these cli only FLOSS😁😁
@biz0r07
@biz0r07 Жыл бұрын
Props for using a clip of Arnold from the movie Commando, love that movie
@belogpolos
@belogpolos Жыл бұрын
Fabrice Bellard also create Qemu. Awesome engineer.
@geeshta
@geeshta Жыл бұрын
What a legend
@Iglum
@Iglum Жыл бұрын
I use ffmpeg to scale DOS games using nearest neighbour algorithm. They look awesome on youtube.
@TheGreatestWorldFox
@TheGreatestWorldFox Жыл бұрын
ffmpeg is what got me into the world of CLI apps by it's sheer usefulness.
@piyushpanpaliya
@piyushpanpaliya Жыл бұрын
ffmpeg is the best tool I have ever used
@MustafaSaadi_
@MustafaSaadi_ 7 ай бұрын
been using it for 6 years,,one of greatest tool to have in pc
@shep9194
@shep9194 Жыл бұрын
Jesus i actually needed this. I keep seeing it everywhere but have no idea what it is
@bp9696
@bp9696 Жыл бұрын
FFMPEG really rolls off the tongue fluidly
@thecastiel69
@thecastiel69 Жыл бұрын
It also provides HLS
@kishanbsh
@kishanbsh Жыл бұрын
Never knew about ffplay before.. thanks
@olegsuvorov1467
@olegsuvorov1467 Жыл бұрын
Awesome tool. I used it 10 yrs ago to make time-lapse videos from screenshots in games like gta 3 😁
@litwire
@litwire Жыл бұрын
The legend is back 🎉
@AmansLab
@AmansLab Жыл бұрын
Currently using FFmpeg in my projects, It is just awesome
@TheSensationalMr.Science
@TheSensationalMr.Science Жыл бұрын
ps the *-ss* option is the *start position* option and basically is where you seek to the location to start the media file manipulation. Hope you have a great day & Safe Travels!
@syntaxerror831
@syntaxerror831 Жыл бұрын
Litterally used ffmpeg today. Loving the content!
@wlockuz4467
@wlockuz4467 Жыл бұрын
FFMPEG is such a cool tool and it can do so many things, most of the time I don't even know what I want to make with it.
@dmytrk
@dmytrk Жыл бұрын
One of the best open-source projects I use regularly
@Robin_Goodfellow
@Robin_Goodfellow Жыл бұрын
Realizing that all of those overpriced adware file converters I downloaded as a kid were probably just GUI skins of ffmpeg
@seatube327
@seatube327 Жыл бұрын
This is awesome! I used FFmpeg and GStreamer in an old project for streaming HD video from a high altitude balloon.
@jonasslettingjensen5032
@jonasslettingjensen5032 Жыл бұрын
That sounds awesome! Do you have a public GitHub repository for it? I understand the basics of FFMPEG in the command line, but have never been able to use it in a project.
@seatube327
@seatube327 Жыл бұрын
@@jonasslettingjensen5032 I have a couple private repos that show how we used GStreamer, but I cant seem to find the script that used FFmpeg (I think we booted it up as a separate process to save the file to disk). If you'd like to see the GStreamer code I can share it with you. What's your GH handle?
@MikeDest
@MikeDest Жыл бұрын
I've made a living since 2010 knowing a lot about FFmpeg and working for a major adult tube site. I've donated to the project, but probably should more often.
@banjamin8586
@banjamin8586 Жыл бұрын
just saying changing it to .mov is not changing the codec it is just changing the container containers like mkv,mp4,mov,avi are very different from codecs like vp8,vp9,h264,h265,av1 etc
@Karpefilm
@Karpefilm Жыл бұрын
I used use FFMPEG for making delivery files of ads for big digital screens. Whatever size or format.. ffmpeg never let me down
@shizuvoice
@shizuvoice Жыл бұрын
Friendship ended with VLC. Now ffmpeg is my best friend
@iamanishkumar
@iamanishkumar Жыл бұрын
This is just what I was searching!
@abhilashpatel6852
@abhilashpatel6852 Жыл бұрын
please make a whole video of it. better to watch this than go through documentation.
@seetlive
@seetlive Жыл бұрын
Thank you for the FFmpeg intro
@tabletuser123
@tabletuser123 Жыл бұрын
This is something i didnt know i needed, epic
@scrubmunch5268
@scrubmunch5268 Жыл бұрын
im here tryna play some mpeg shit, I go to youtube looking for help and youve just posted a vid, fireship is king
@dragossusi
@dragossusi Жыл бұрын
I just had to use ffmpeg today to convert a raw file into a MP4 file, it's so strange that the video came up around that time I needed it
@thematthew4246
@thematthew4246 Жыл бұрын
more about ffmpeg please
@Nitrxgen
@Nitrxgen Жыл бұрын
Especially great for CCTV footage if you're an individual, most CCTV DVR software is garbage and is inefficiently stored, 1 hour of continuous footage can be several GBs and the native web app software gives no options to clip a few seconds from it, this is why most people record CCTV playback with their phone cameras. Get the full clip and run the footage through ffmpeg, done within a second, you might get 20 MBs of a file, but if you set the correct options then you have something you can easily share for example with WhatsApp (~2-4 MBs) without any quality loss because CCTV quality is already trash.
@1cool
@1cool Жыл бұрын
FFmpeg is just the best
@Luclecool123
@Luclecool123 Жыл бұрын
What about make in 100 sec ?
@walterpark8824
@walterpark8824 Жыл бұрын
ffmpegcos terrific, and so's this video. I'm off to man to refresh my memory!
@lindybeige
@lindybeige Ай бұрын
Er... what? So how do I use it? Can you show an example?
@n0madfernan257
@n0madfernan257 Жыл бұрын
i use ffmpeg and edit our companies' christmas video skits in commandline before. people look at me with disdain.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
I have experimented with using melt. This lets you create an XML control file that defines all the edits. It uses FFmpeg underneath anyway.
@bettercalldelta
@bettercalldelta Жыл бұрын
I've once used FFmpeg to compress a 1.3mb video into 5 kb, the quality of course died but you could still tell what was happening. Now why did I do that you may ask? Good question, unfortunately I don't have an answer
@TomFoolery9001
@TomFoolery9001 Жыл бұрын
I didn't know it could do half that stuff, thanks!
@AceofSpades5757
@AceofSpades5757 Жыл бұрын
This is such an incredible tool. Truly amazing.
@AlizerLeHaxor
@AlizerLeHaxor Жыл бұрын
wow i didnt even know ffmpeg has a logo
@stef9019
@stef9019 Жыл бұрын
Wow didn't know about the subtitles one, that's dope
@dillonhansen71
@dillonhansen71 Жыл бұрын
I never knew how cool ffmpeg was!
@bluskia
@bluskia Жыл бұрын
half expected you to say you edited the whole video using ffmpeg in the end
@VKD007
@VKD007 Жыл бұрын
Several years ago i used ffmpeg and PHP and js to build a online video convertor
@ManthaarJanyaro
@ManthaarJanyaro Жыл бұрын
I would also recommend you to make a video on mp4box which is a part of GPAC.
@genehenson8851
@genehenson8851 Жыл бұрын
Commando was 100% my favorite movie for some short period of my youth.
PyTorch in 100 Seconds
2:43
Fireship
Рет қаралды 920 М.
I tried 10 code editors
10:28
Fireship
Рет қаралды 3 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Best OS for programming? Mac vs Windows vs Linux debate settled
8:41
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1,3 МЛН
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 991 М.
Never install locally
5:45
Coderized
Рет қаралды 1,8 МЛН
Am I going to jail for web scraping?
4:35
Fireship
Рет қаралды 885 М.
How to get rich as a solo software developer - The Ultimate Guide
8:51
So, I Tried Arch Linux.. (and Hyprland btw)
36:10
Livakivi
Рет қаралды 103 М.