4 ms·
FFmpeg 5.1 out – LTS release
- gyan 4y agoChangelog: - add ipfs/ipns protocol support - dialogue enhance audio filter - dropped obsolete XvMC hwaccel - pcm-bluray encoder - DFPWM audio encoder/decoder and raw muxer/demuxer - SITI filter - Vizrt Binary Image encoder/decoder - avsynctest source filter - feedback video filter - pixelize video filter - colormap video filter - colorchart video source filter - multiply video filter - PGS subtitle frame merge bitstream filter - blurdetect filter - tiltshelf audio filter - QOI image format support - ffprobe -o option - virtualbass audio filter - VDPAU AV1 hwaccel - PHM image format support - remap_opencl filter - added chromakey_cuda filter
- btdmaster 4y agoI think it also adds AVIF support?
- banana_giraffe 4y agoYes, it does: https://github.com/FFmpeg/FFmpeg/commit/84241e63cf2f3cc8f7d8a19e86b99f5af95d2a64 https://github.com/FFmpeg/FFmpeg/commit/84241e63cf2f3cc8f7d8...
- deleted 4y ago[deleted]
- jackac 4y agoAudio channel layout API finally got a long needed rework https://github.com/FFmpeg/FFmpeg/commit/086a8048061bf9fb4c63943f6962db48175f655c https://github.com/FFmpeg/FFmpeg/commit/086a8048061bf9fb4c63...
- jonesnc 4y agoCould someone explain what ipfs protocol support means? What can ffmpeg do with ipfs?
- hackernudes 4y agoLooks like it supports getting data from ipfs:// and ipns:// URIs by using an ipfs gateway, which is basically an http-to-ipfs server. - https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/ipfsgateway.c https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/ipf... - https://github.com/FFmpeg/FFmpeg/commit/f889837e00d3b2388a24c0a9d075ad62f47da825 https://github.com/FFmpeg/FFmpeg/commit/f889837e00d3b2388a24...
- lioeters 4y ago> InterPlanetary File System (IPFS) protocol support. One can access files stored on the IPFS network through so-called gateways. These are http(s) endpoints. This protocol wraps the IPFS native protocols (ipfs:// and ipns://) to be sent to such a gateway. Users can (and should) host their own node which means this protocol will use one’s local gateway to access files on the IPFS network. If a user doesn’t have a node of their own then the public gateway https://dweb.link https://dweb.link is used by default. https://ffmpeg.org/ffmpeg-protocols.html#ipfs https://ffmpeg.org/ffmpeg-protocols.html#ipfs
- iso1631 4y agoAnd for the avoidance of doubt, yes, ffmpeg is used on multiple planets, not many things are, and many frameworks-du-jour at launch are obsolete by the time the probe actually lands on Mars, let alone end of mission.
- tn890 4y agoFFmpeg is one of those tools that we desperately need a new alternative to. After almost 20 years of Linux I couldn't type a correct FFmpeg command with a gun to my head.
- bobowzki 4y agoGstreamer. It has a learning curve but the documentation is excellent.
- raffraffraff 4y agoI wrote a simple-sounding script to record pulseaudio null sink on one device and send it to another. Tried a bunch of different ways: parec | opusenc | nc parec | ffmpeg | nc Then discovered that ffmpeg can record directly from pulseaudio and serve it over rtsp. But after a few days of experimenting I realised I could still fuck up the command and be left scratching my head not understanding why it didn't work. Positional arguments in multiple places that affect different things depending on what precedes them. Trying to figure out which part of the command line affects input, cloned streams, output(s) etc. Ffmpeg is a great tool, but seriously hard to use. I ended up not only dropping it for recording and sending over the network, I threw it out completely and ended up with: parec | flac | mbuffer ... Which provides the best quality, consistency and latency. But the best part is that the actual command line isn't much more complex than the pseudo code above.
- iso1631 4y agoffmpeg is one of those tools which is great and just works, time and time again. You don't know how to use a massively flexible tool that's fine, use something that wraps it, or employ someone who does know how to use it.
- schainks 4y agoUse handbrake: https://handbrake.fr/ https://handbrake.fr/ It uses ffmpeg under the hood.
- m-p-3 4y agoIt's an extremely complex mash of codecs, and I'm not sure you could make it simpler while keeping all its capabilities. I personally just make scripts with the required transcoding parameters, and I just look at the documentation again when I need to create a new one.