13 ms·
FFmpeg 4.4
- jarbus 5y agoI love ffmpeg, but don't know what most of these changes mean. Anything major being added/updated?
- sedatk 5y agoYes, they are listed here: http://ffmpeg.org/index.html#pr4.4 http://ffmpeg.org/index.html#pr4.4
- ggm 5y agoIf anyone is an AV guru and wants to blog highlights, I for one would love to read it. I use ffmpeg blind by recipes, I'd love an industry insider commentary on the good bits
- refulgentis 5y agoAV1 decoder and SVT-AV1 encoding (essentially, AV1 for broadcast) jumped out to my eye, nothing else tbh
- astrange 5y agoMostly it plays more file formats from old games. I guess someone's been doing preservation work.
- iod 5y agoI am excited for AV1 stuff, included in the highlights: SVT-AV1 encoding and AV1 VAAPI decoding.
- sergiotapia 5y agoFor a typical 1080p "linux iso" what filesize difference will there be between x265 and av1?
- iod 5y agoI understand that you are probably trying to be funny, but just to be clear, linux iso's are not videos and therefore can't be compressed with a video codec. Assuming that you actually meant video content, I think your question may be a bit misguided on the nuances and goals of video encoding. Video encoding can be both lossy and lossless. Lossless video encoding isn't particularly interesting in most cases, but I do believe that HEVC (H.265) will usually come out slightly smaller. However anything to do with encoding will always vary based on the actual source content. So partial answer to your question would probably be x265, but it depends. Based on the source you could construct theoretical content that could be better tuned to one or the other's encoding strengths. Where it gets interesting is in lossy encoding. With lossy encoding you seek to retain visual acuity to a certain standard while minimizing size and/or processing requirements. Both codecs do an excellent job at removing the right amount of information to effectively fool the human observer. With lossy encoding there isn't really a filesize difference, as you tune your filesize to whatever you want to given your source and your desired output constraints. The big feature of av1 is that it is open and unencumbered by patents+royalties and will hopefully therefore make it THE industry standard in the coming years. It's openness also makes it more likely to eventually be ubiquitous as it should be implementable and playable on most new video platforms and hardware, and hopefully the mythical one format that just works everywhere.
- fX0rObfoMN4 5y ago"Linux ISO" is a euphemism for pirated videos.
- mekkkkkk 5y agoSince image quality is subjective it's hard to say exactly, but estimates I've seen is a 20-30% size reduction for the same quality in AV1 compared to HEVC.
- fuzzy2 5y agoCannot offer any data on that but I experimented with a SD TV series episode. HEVC and AV1 ended up at the same file size (few kilobytes difference) but encoding AV1 took over 10 times as long using rav1e.
- devwastaken 5y agoSadly we are still incredibly lacking in encoding. It's been years since hevc encoding was included in consumer graphics cards and embeddable devices. For one reason or another vendors just haven't done av1 on the hardware level.
- robert_foss 5y agoSilicon design cycles are slow. 2 years wouldn't be so surprising for most products.
- banana_giraffe 5y ago> gophers protocol Just in time!
- superkuh 5y agoNot only did they enable the gopher protocol (whitelist) but they added TLS for it too. https://git.ffmpeg.org/gitweb/ffmpeg.git?a=search&h=n4.4&st=commit&s=gopher https://git.ffmpeg.org/gitweb/ffmpeg.git?a=search&h=n4.4&st=...
- MrGilbert 5y ago> Rayman 2 APM muxer > LEGO Racers ALP (.tun & .pcm) muxer Maybe that just shows off my ignorance, but reading the changelogs (current and past), I never realized that ffmpeg contains so many "niche" features.
- Wowfunhappy 5y agoIt’s a lot like how Linux supports the N64, right? If someone wants to write and maintain the code, it can get upstreamed.
- Athas 5y agoBut what are the odds that obscure formats like this will be implemented (and maintained) without security holes? I vaguely remember an exploit where the GNOME file viewer would automatically preview samples of any audio file that (I think) gstreamer could recognise, and one of those formats was something like a NES audio format, whose implementation had some buffer overflows in it. Are there similar concerns with ffmpeg?
- vbezhenar 5y agoYou can't expect absence of security holes. ffmpeg is an extremely complex piece of software written with unsafe C and unsafe assembler. It's full of security holes, that's for sure. If that's of concern to you, use additional security measures to mitigate that threat.
- deleted 5y ago[deleted]
- godmode2019 5y agoI think everyone was a txt file on their computer filled with FFmpeg commands. Care to share yours?
- rimliu 5y agoI have none. But I do gave HandBrake installed.
- edflsafoiewq 5y agoI always grep for ffmpeg in .bash_history.
- m463 5y agoI use control-r very often.
- bejelentkezni 5y agoAll I have that I'm not seeing elsewhere in the replies is: ffmpeg -r 1 -loop 1 -i 1.png -i 1.wav -c:v libvpx -c:a libvorbis -b:a 64k -shortest out.webm (clearly this is old) -max_muxing_queue_size 2048 (magically fixes some errors and microscopically increases quality, a no-brainer on machines with more than token amounts of RAM)
- ducktective 5y agoThere is tldr: https://github.com/tldr-pages/tldr/blob/master/pages/common/ffmpeg.md https://github.com/tldr-pages/tldr/blob/master/pages/common/...
- Ndymium 5y agoHere's one I wrote a blog post[0] about on how to merge two audio tracks of a video into one track without re-encoding the video: ffmpeg -i 'input.mkv' -filter_complex '[0:a:1]volume=0.1[l];[0:a:0][l]amerge=inputs=2[a]' -map '0:v:0' -map '[a]' -c:v copy -c:a libmp3lame -q:a 3 -ac 2 'output.mp4' [0] https://blog.nytsoi.net/2017/12/31/ffmpeg-combining-audio-tracks https://blog.nytsoi.net/2017/12/31/ffmpeg-combining-audio-tr...
- red0point 5y agoSadly, HDR passthrough is still an open issue from 3 years ago: https://trac.ffmpeg.org/ticket/7037 https://trac.ffmpeg.org/ticket/7037 I really hoped they could complete this behemoth of a task.
- phh 5y agoLooking at the comments in that ticket, I can understand why ffmpeg developers don't want to help those people, and the devs probably spoiled more time answering this annoying person than it would take to have fixed the issue, making them lose all motivation to work on that issue.
- traspler 5y agowow, this is crazy. I would never have imagined this level of a shitshow when you said "annoying"... But what to do with such a person if you can't/won't ban them from posting? Delete his comments? Don't engage until he tires himself out?
- adriancr 5y agoyou weren't kidding... I'm surprised developers engaged the troll... This is doubled by the fact that a script was available as workaround... Also, I see it eventually got some support in spite of discussion so kudos to ffmpeg devs.
- dncornholio 5y ago> But what to do with such a person if you can't/won't ban them from posting? How about ignoring details and only focus about the technicality? Looking at that way too long thread, both sides seem to be blamed on way or another. From what I can see, HDR support missing is actually an issue. Instead of letting him know they accept the bug, they are feeding him with rhetorical questions . Developers should not worry about this people. They should not take pride in making people happy but take it from knowing millions and millions of people will benefit from your code. No matter how much of an asshole the bug reporter is, a bug / missing feature is just that.
- andai 5y agoDoes anyone know what this is about? Microsoft Paint (MSP) version 2 decoder Microsoft Paint (MSP) demuxer
- nsajko 5y agoSupport for decoding MS Paint images, see https://ffmpeg.org/ffmpeg-all.html#Image-Formats https://ffmpeg.org/ffmpeg-all.html#Image-Formats
- jtvjan 5y agoIt's a simple, 1-bit image format, used by MS Paint before it switched to BMP. https://www.fileformat.info/format/mspaint/egff.htm https://www.fileformat.info/format/mspaint/egff.htm
- nsajko 5y agoAdmins/mods, if possible change the link to HTTPS: https://ffmpeg.org/#pr4.4 https://ffmpeg.org/#pr4.4
- bhargavauvinox 5y agoShameless plug: While working with ffmpeg over the years, i always thought that FFmpeg should have a simple to use UI. I have recently started working on a desktop(electron) tool that wraps ffmpeg script in easy to use interface Here is a video showing the tool in action https://www.youtube.com/watch?v=qqqiK6YnJu8 https://www.youtube.com/watch?v=qqqiK6YnJu8 https://auvinox.com https://auvinox.com
- imbusy111 5y agoThe use cases are so diverse that adding a UI for all use cases is near impossible. I also built a UI for ffmpeg, but mine was geared towards creating and applying video filters - much like Lightroom presets.
- godmode2019 5y agoSounds cool is it on github?
- anaganisk 5y agoIts proprietary
- ing33k 5y agoare you planning to show the ffmpeg command that will be used in the background, I would like to try it out.
- bhargavauvinox 5y agoit should be simple enough to show the command used. great idea thanks!
- vxNsr 5y agoYes please do it, the Windows Admin Center has this, where any GUI thing you do you can click the PS button and see the powershell that is being run to execute the task. It’s helpful in a number of ways, I learn more ps, and I can build on their thing if they haven’t built out a way to do it yet through the GUI but posh supports it.
- janandonly 5y agoon my Mac I ran Brew Upgrade ffmpeg and now the current version is 4.3.2_3 -> 4.3.2_4 ... so still not 4.4... Do I need to wait on the Brew people to upgrade or did I make a mistake? Also, I have no idea which codecs are native encoding and decoding on a M1 chip but I hope h.265 is included
- jonnybarnes 5y agoIts not merged into homebrew yet: https://github.com/Homebrew/homebrew-core/pull/74849 https://github.com/Homebrew/homebrew-core/pull/74849
- jjice 5y agoWe're all thinking it, but holy cow is FFmpeg one of the craziest pieces of software I have on my computer. The amount of neat things I've been able to do with it and toss them into a bash loop and go to bed is incredible. I'm sure a lot of us get a kick out of automating our tasks, and FFmpeg is king when it comes to that.
- tootie 5y agoffmpeg and curl are two open source products I just tip my hat to.
- 1-6 5y agoFFmpeg, curl, and NumPy epitomizes the concept of “Do One Thing and Do it Well.”
- johnmaguire 5y agoWhat exactly is ffmpeg's one thing? Or curl's for that matter?
- kblev 5y agoCurl does loads of stuff, supports so many protocols - HTTP, LDAP, FTP etc.
- corobo 5y agoCLI video editing Make web requests
- deleted 5y ago[deleted]
- whatshisface 5y agoCurl's "one thing" is to get files from the network in every conceivable way possible. Ffmpeg's is to convert media files between every conceivable set of formats possible.
- HelloFellowDevs 5y agoFFMPEG is truly the best thing so far, always wish I could contribute directly but I'll stick to working on the Python wrappers.
- dwrodri 5y agoffmpeg-python is used at my workplace so if you've ever cleaned up the docs, or submitted a patch, you have my greatest thanks! Saved my ass big time a couple weeks ago.
- Bad_CRC 5y ago> VDPAU accelerated HEVC 10/12bit decoding does this needs specific hardware or any VDPAU capable GPU can decode now HECV??
- kevinoid 5y agoIt needs both hardware and driver support. You can check supported formats using vdpauinfo. Nouveau maintains a list of supported formats for different hardware at https://nouveau.freedesktop.org/VideoAcceleration.html https://nouveau.freedesktop.org/VideoAcceleration.html (I don't think HEVC is supported by nouveau on any hardware.)
- yboris 5y agoHuge thank you to FFmpeg -- it's the core of my app's functionality: extract screenshots and show them to users in a neat gallery. Specifically - it can with 1 command line argument grab a dozen or two (user choice) screenshots at even intervals (my choice) and stitch them together into one long horizontal jpg file (adding black bars if ratio isn't what I want). AMAZING! Video Hub App - https://videohubapp.com/ https://videohubapp.com/ MIT open source too: https://github.com/whyboris/Video-Hub-App https://github.com/whyboris/Video-Hub-App
- 0x008 5y agoffmpeg is the best tool ever with the worst documentation ever.
- brigandish 5y agoThis is why I also use MP4Box, as it's often a lot easier to get something done that I just can't manage to with ffmpeg.
- maga 5y agoI'm a voracious audiobook consumer and get my books in all forms and shapes. At some point, I got tired of organizing them and decided to put them in my Calibre library, re-encoding each book first into a single file preferably with chapter information. To my surprise, existing tools were quite cumbersome, so I put together a small nodejs CLI[1] that uses ffmpeg for encoding. It was hacked together in few hours, but has saved me a ton of time since. [1] https://github.com/zandaqo/ctfb https://github.com/zandaqo/ctfb
- neweraccount 5y agoI hope I can ask this question here. Is it possible to create a text file of timestamps (from ts -> to ts) in as many lines as possible and have this file in same directory as a video file. Any video player should read this file (just like subtitles) and skip the sections listed in the file. I hope to distribute this file as a form of editing without modifying original video file.