TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

FFmpeg 7.0

531 pointsby gyanabout 1 year ago

19 comments

joenot443about 1 year ago
FFmpeg is wonderful software. Growing up as a Windows user in the early 2000s, devices were far more picky than they are today about which video codecs they&#x27;d support. It was a non-trivial task as an 11yo trying to convert DivX .avis into an MP4 my old iPod Video could understand. Discovering ffmpeg and finding that someone was offering for free what I otherwise could only find under mountains of crappy shareware was a real watershed moment.<p>20 years later it&#x27;s still a goto. Great tool.
评论 #39942427 未加载
评论 #39944314 未加载
评论 #39942282 未加载
评论 #39944778 未加载
评论 #39941807 未加载
评论 #39950259 未加载
评论 #39945234 未加载
rosmax_1337about 1 year ago
The greatest addition to FFmpeg in the recent past was the addition of large language models translating my &quot;ffmpeg command to mix audio file onto video file&quot; into actually executable FFmpeg commands.<p>Being cheeky of course here. FFmpeg is great. An AI assistant was what I needed to execute my ~12 FFmpeg commands per year though, with ease and speed.
评论 #39943037 未加载
评论 #39943246 未加载
评论 #39943406 未加载
评论 #39942075 未加载
评论 #39943701 未加载
pradnabout 1 year ago
There&#x27;s a low-hanging fruit that I think would make ffmpeg more helpful for regular people.<p>There&#x27;s a million terrible websites that offer file conversion services. They&#x27;re ad-ridden, with god-knows-what privacy&#x2F;security postures. There&#x27;s little reason for users to need to upload their files to a third-party when they can do it locally. But getting them to download fiddly technical software is tough - and they&#x27;re right to mistrust it.<p>So, there&#x27;s a WASM version of ffmpeg, already working and hosted at Netlify [1]. It downloads the WASM bundle to your browser and you can run conversions&#x2F;transformations as you wish, in your browser. Sandboxed and pretty performant too!<p>If this tool a) was updated regularly b) had a nicer, non-CLI UI for everyday users and c) was available at an easily-Googlable domain name - it would solve all the problems I mentioned above.<p>[1]: <a href="https:&#x2F;&#x2F;ffmpegwasm.netlify.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ffmpegwasm.netlify.app&#x2F;</a>
评论 #39943957 未加载
评论 #39944258 未加载
评论 #39944164 未加载
评论 #39944008 未加载
评论 #39944014 未加载
评论 #39944533 未加载
评论 #39944144 未加载
bdd8f1df777babout 1 year ago
So I&#x27;m trying to build ffmpeg via vcpkg today, and it turned out multiple of its dependencies are transitively depending on liblzma, but the downloading of liblzma source has been disabled by GitHub in light of the recent xz backdoor.
评论 #39941088 未加载
评论 #39940667 未加载
评论 #39941272 未加载
Depuratorabout 1 year ago
rust-ffmpeg already seems to have support for 7.0: <a href="https:&#x2F;&#x2F;github.com&#x2F;zmwangx&#x2F;rust-ffmpeg&#x2F;pull&#x2F;178">https:&#x2F;&#x2F;github.com&#x2F;zmwangx&#x2F;rust-ffmpeg&#x2F;pull&#x2F;178</a>
评论 #39939127 未加载
jokoonabout 1 year ago
I have been using the xstack filter for several years now.<p>What I do is take several diverse short video segments, like 100, concatenate them into 4 segments (example 23+24+26+27 since they have diverse lengths) and then xstack them into a 2-by-2 mosaic video.<p>Before, I was doing it in a single stage, but now, after some advice, I do it in 5 stages: 4 concatenate stages and 1 xstack stage.<p>I have not profiled&#x2F;timed it so see which is faster, but it works pretty well, although I often have a lot of different weird warnings.
评论 #39951576 未加载
AnonHPabout 1 year ago
Meanwhile, the default ffmpeg is at version 4.4.4 [1] on MacPorts. There&#x27;s ffmpeg6, which is at version 6.1.1. [2]<p>[1]: <a href="https:&#x2F;&#x2F;ports.macports.org&#x2F;port&#x2F;ffmpeg&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ports.macports.org&#x2F;port&#x2F;ffmpeg&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;ports.macports.org&#x2F;port&#x2F;ffmpeg6&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ports.macports.org&#x2F;port&#x2F;ffmpeg6&#x2F;</a>
评论 #39944366 未加载
评论 #39940926 未加载
评论 #39942263 未加载
评论 #39943788 未加载
maupinabout 1 year ago
ffmpeg is such a joy to use, once you make it over the very steep learning curve.<p>I&#x27;m making some youtube videos where I play through Demon&#x27;s Souls flipping a coin to decide to equip items or not, and I wanted to have an onscreen coin flip animation and sound effect. With some effort, I created a transparent set of frames for the animation. Then with ffmpeg&#x27;s filter_complex I was able to add the image sequence as a video stream, overlay it over the original video, and add a sound effect. That&#x27;s on top of the existing subtitles, audio channel merging, and video resizing&#x2F;compression. All in a single (long!) ffmpeg cli command.<p>ffmpeg is one of the true wonders of FOSS.
评论 #39943734 未加载
MrYellowPabout 1 year ago
MultiThreading! Finally! \o&#x2F;
评论 #39941001 未加载
ksecabout 1 year ago
Surprised even MPEG-5 EVC made it. Unfortunately the VVC Decoder didn&#x27;t quite make it ( Edit : Officially ) . I guess we will have to wait until version 7.1. Still waiting for x266.
评论 #39940878 未加载
评论 #39939003 未加载
minrootabout 1 year ago
What is a good GUI interface for FFmpeg?
评论 #39939429 未加载
评论 #39939406 未加载
评论 #39940359 未加载
评论 #39939821 未加载
评论 #39942628 未加载
评论 #39940502 未加载
评论 #39944372 未加载
评论 #39940270 未加载
评论 #39940695 未加载
评论 #39939845 未加载
publius_0xf3about 1 year ago
The winget version is still stuck on v6.1.1. Valve pls fix.
评论 #39940054 未加载
评论 #39941128 未加载
评论 #39940570 未加载
elohabout 1 year ago
Happy to see one of Fabrice Bellards awesome projects thriving!
评论 #39947367 未加载
jauntywundrkindabout 1 year ago
IAMF&#x2F;ambisonics looks so cool, but it&#x27;s so unclear how is plebes would play around with it &amp; explore it&#x27;s use.<p>Crazy how much DirectX (DXVA) support got added.
评论 #39939573 未加载
wyldfireabout 1 year ago
Critical Microsoft customers will be so relieved ;)
评论 #39938855 未加载
评论 #39938945 未加载
评论 #39938799 未加载
gyanabout 1 year ago
Changelog:<p>- DXV DXT1 encoder<p>- LEAD MCMP decoder<p>- EVC decoding using external library libxevd<p>- EVC encoding using external library libxeve<p>- QOA decoder and demuxer<p>- aap filter<p>- demuxing, decoding, filtering, encoding, and muxing in the<p>- ffmpeg CLI now all run in parallel<p>- enable gdigrab device to grab a window using the hwnd=HANDLER syntax<p>- IAMF raw demuxer and muxer<p>- D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding<p>- tiltandshift filter<p>- qrencode filter and qrencodesrc source<p>- quirc filter<p>- lavu&#x2F;eval: introduce randomi() function in expressions<p>- VVC decoder (experimental)<p>- fsync filter<p>- Raw Captions with Time (RCWT) closed caption muxer<p>- ffmpeg CLI -bsf option may now be used for input as well as output<p>- ffmpeg CLI options may now be used as -&#x2F;opt &lt;path&gt;, which is equivalent<p>- to -opt &lt;contents of file &lt;path&gt;&gt;<p>- showinfo bitstream filter<p>- a C11-compliant compiler is now required; note that this requirement<p>- will be bumped to C17 in the near future, so consider updating your<p>- build environment if it lacks C17 support<p>- Change the default bitrate control method from VBR to CQP for QSV encoders.<p>- removed deprecated ffmpeg CLI options -psnr and -map_channel<p>- DVD-Video demuxer, powered by libdvdnav and libdvdread<p>- ffprobe -show_stream_groups option<p>- ffprobe (with -export_side_data film_grain) now prints film grain metadata<p>- AEA muxer<p>- ffmpeg CLI loopback decoders<p>- Support PacketTypeMetadata of PacketType in enhanced flv format<p>- ffplay with hwaccel decoding support (depends on vulkan renderer via libplacebo)<p>- dnn filter libtorch backend<p>- Android content URIs protocol<p>- AOMedia Film Grain Synthesis 1 (AFGS1)<p>- RISC-V optimizations for AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8, and more<p>- Loongarch optimizations for HEVC decoding<p>- Important AArch64 optimizations for HEVC<p>- IAMF support inside MP4&#x2F;ISOBMFF<p>- Support for HEIF&#x2F;AVIF still images and tiled still images<p>- Dolby Vision profile 10 support in AV1<p>- Support for Ambient Viewing Environment metadata in MP4&#x2F;ISOBMFF<p>- HDR10 metadata passthrough when encoding with libx264, libx265, and libsvtav1
评论 #39944319 未加载
评论 #39940862 未加载
评论 #39941747 未加载
评论 #39942138 未加载
评论 #39938762 未加载
mixmastamykabout 1 year ago
Please vouch for gyan&#x27;s changelog comment below. Is flagged&#x2F;dead for some reason?
评论 #39939085 未加载
评论 #39938955 未加载
评论 #39938947 未加载
andrewinardeerabout 1 year ago
<a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Edsger_W._Dijkstra" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Edsger_W._Dijkstra</a>
sylwareabout 1 year ago
Moving to c11 is bad, really bad. This is a dangerous road to follow, don&#x27;t trust ISO on that matter which is literaly doing planned obsolescence on 5-10 years cycle with computer language feature creeps. C has to be simplified then going towards eternal stability, not the other way around. I suspect some toxic&#x2F;scammy people got in (or brain washed).<p>I think I did updated my code with the new channel layout API. But it was a year ago at least. There is another API which is supposed to change, the seeking API but I wonder if it is now stable enough to be used.