- ऑडियो और वीडियो को रिकॉर्ड·कन्वर्ट·स्ट्रीम करने वाला एक क्रॉस-प्लेटफ़ॉर्म मल्टीमीडिया फ़्रेमवर्क, जिसका नवीनतम संस्करण 8.1 “Hoare” जारी किया गया है
- यह संस्करण xHE-AAC Mps212 और MPEG-H decoding, EXIF metadata parsing, LCEVC metadata handling को सपोर्ट करता है
- Vulkan-आधारित ProRes encoding/decoding, D3D12 H.264·AV1 encoding, Rockchip H.264/HEVC hardware encoding जैसी GPU acceleration क्षमताओं को मज़बूत किया गया है
- IAMF Ambisonic Audio Elements, hxvs demuxer, drawvg·vpp_amf filters जैसे नए फ़ॉर्मैट और फ़िल्टर जोड़े गए हैं
- इसमें आंतरिक संरचना में सुधार और bug fixes शामिल हैं, साथ ही swscale rewrite की तैयारी और GLSL runtime dependency हटाकर initialization speed में सुधार किया गया है
FFmpeg 8.1 "Hoare" के मुख्य अपडेट
- नया संस्करण एक minor release है, और डाउनलोड के लिए उपलब्ध है
- Decoders: xHE-AAC Mps212 (experimental), MPEG-H (
libmpeghdec का उपयोग) सपोर्ट
- Metadata: EXIF parsing फ़ीचर जोड़ा गया
- LCEVC: metadata parsing और forwarding फ़ीचर सपोर्ट
- Vulkan-आधारित codecs: ProRes encoding·decoding, DPX decoding सपोर्ट
- D3D12 acceleration: H.264/AV1 encoding,
scale_d3d12, mestimate_d3d12, deinterlace_d3d12 फ़िल्टर जोड़े गए
- Rockchip hardware encoding: H.264 और HEVC सपोर्ट
- IAMF: Projection mode Ambisonic Audio Elements के multiplexing·demultiplexing का सपोर्ट
- Formats और filters: hxvs demuxer, drawvg और vpp_amf filters जोड़े गए
आंतरिक सुधार और प्रदर्शन बेहतर होना
- कई internal code changes और bug fixes शामिल हैं
- swscale rewrite के लिए आधारभूत काम जारी है
- Vulkan-आधारित codecs और कुछ filters ने runtime GLSL compilation dependency हटा दी है, जिससे initialization तेज़ हुआ है
Vulkan Compute-आधारित codecs के बारे में
- Vulkan Compute-आधारित codec implementation के तकनीकी विवरण और आगे की योजना Khronos ब्लॉग पर प्रकाशित किए गए हैं
अपग्रेड की सिफारिश
- users, distributors, system integrators को नवीनतम संस्करण में अपग्रेड करने की सिफारिश की गई है
- हालांकि, जो अभी
git master संस्करण का उपयोग कर रहे हैं, वे इसमें शामिल नहीं हैं
1 टिप्पणियां
Hacker News की राय
मुझे लगता है कि यह उन open source tools में सबसे बेहतरीन है जिन्हें मैं अक्सर इस्तेमाल करता हूँ
मैं इसे Plex, Jellyfin, Tunarr, लोकल म्यूज़िक फ़ाइलों आदि के साथ हर हफ्ते इस्तेमाल करता हूँ—सबटाइटल निकालने, वीडियो काटने, म्यूज़िक फ़ॉर्मैट कन्वर्ट करने, ऑडियो ट्रैक हटाने वगैरह के लिए
अचानक ध्यान आया कि मैंने कभी दान ही नहीं किया, इसलिए लगा कि अब यह बदलना चाहिए
मैंने एक मीम जैसा हाल देखा: “ffmpeg का नया version आ गया, चलो तुरंत build करते हैं… नहीं, इंतज़ार नहीं हो रहा, बस binary डाउनलोड कर लेते हैं”
संबंधित वीडियो
मैं ffmpeg-builder project देख रहा हूँ, और इसे video engineers के लिए बने एक app के हिस्से के रूप में इस्तेमाल कर रहा हूँ
yadif, mkvtoolnix, और फ़ाइल नाम में apostrophe होने पर टूट जाने जैसी कई व्यावहारिक बातें हैंअगर आपको audio/video codecs साफ़-साफ़ पता हों और आप उन्हें सही तरह install कर लें, तो build सीधा-सादा है
मैं 10 साल से ज़्यादा समय से ऐसा कर रहा हूँ, और mpv इस्तेमाल करने के लिए इसे अलग-अलग codecs support के साथ configure करता हूँ। मुझे व्यक्तिगत रूप से mpv, vlc से ज़्यादा पसंद है
यह इस release के Changelog का सार है
ffprobe -codec option, EXIF metadata parsing, Windows.Graphics.Capture आधारित capture, MPEG-H 3D audio decoding, D3D12 आधारित H.264/AV1 encoder, Vulkan hardware acceleration (ProRes, DPX आदि), JPEG-XS support, LCEVC metadata filter जैसी कई सुविधाएँ जोड़ी गई हैं
Wikipedia विवरण
इस feature की वजह से browser-based की बजाय native desktop app के रूप में Discord का विकल्प बनाना ज़्यादा आकर्षक लग रहा है
यह भी जानना चाहता हूँ कि किस तरह का workflow इस्तेमाल हुआ। (संदर्भ के लिए, मैं Claude Code का subscriber हूँ)
Khronos ने FFmpeg के Vulkan compute codec पर एक पोस्ट डाली है
आधिकारिक ब्लॉग पोस्ट
मैं अभी Claude Code की मदद से bidirectional text को bitmap subtitles में बदलने वाला feature जोड़ रहा हूँ
project link
यह सच में बहुत मज़ेदार काम है
मुझे अब जाकर पता चला कि FFmpeg हर release को गणित और computer science से जुड़े नामों के साथ tag करता है। काफ़ी शानदार है
Rockchip hardware encoding, rkmpp पर आधारित है, इसलिए यह upstream solution नहीं है। शायद इसके लिए Rockchip kernel चाहिए होगा
मुझे जिज्ञासा है कि इस release के code का कितना हिस्सा बड़ी कंपनियों के कर्मचारियों ने लिखा है
FFmpeg शानदार है, लेकिन इसका इस्तेमाल बहुत जटिल है
काश पुराने avisynth की तरह कोई आसान script-based interface होता
अभी commands याद रखना बहुत मुश्किल है, और अफ़सोस है कि development team को simplification में रुचि नहीं दिखती
-filter_complexडरावना लगा था, लेकिन जब मैंने इसे filter chain के concept से समझा तो ठीक लगाcommand जितनी लंबी होती है, debugging उतनी मुश्किल होती है, लेकिन आदत पड़ जाए तो error patterns नज़र आने लगते हैं
जो commands बार-बार चाहिए हों, उन्हें shell script में सेव कर लें तो बहुत सुविधा होती है