{"id":115540,"date":"2024-05-04T19:52:06","date_gmt":"2024-05-04T17:52:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac"},"modified":"2024-05-04T19:52:06","modified_gmt":"2024-05-04T17:52:06","slug":"osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac","title":{"rendered":"Fondatorul QEMU \u0219i FFmpeg a publicat un codec audio TSAC.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Matematicianul francez Fabrice Bellard, care a fondat proiectele QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0219i TinyCC, a publicat un format de codare audio numit TSAC \u0219i un instrumentar asociat pentru comprimarea \u0219i decompresarea fi\u0219ierelor audio. Formatul este orientat spre transmiterea datelor cu un bitrate foarte sc\u0103zut, de exemplu, 5.5 kb\/s pentru mono \u0219i 7.5 kb\/s pentru stereo, men\u021bin\u00e2nd o calitate acceptabil\u0103 a muzicii \u0219i vocii. Utilizarea TSAC permite ambalarea unei compozi\u021bii muzicale de 3.5 minute, cu o frecven\u021b\u0103 de e\u0219antionare de 44.1 kHz (stereo), \u00eentr-un fi\u0219ier de 192 KB, care va fi aproape indistinctibil de original pentru urechea neexperimenta\u021bilor. Codul proiectului este distribuit sub licen\u021ba MIT.    <\/p>\n<p>Ca baz\u0103 pentru crearea TSAC a fost folosit codec-ul audio Descript, care a fost extins pentru a suporta sunet stereo \u0219i a fost adaptat pentru a folosi un alt model de \u00eenv\u0103\u021bare automat\u0103 bazat pe o re\u021bea neural\u0103 cu arhitectura \u201etransformer\u201d, ceea ce a permis cre\u0219terea gradului de compresie prin reconstruc\u021bia detaliilor pierdute \u00een conformitate cu modelul de percep\u021bie auditiv\u0103 uman\u0103. Modelul ocup\u0103 aproximativ 200 MB \u00een format comprimat \u0219i este configurat \u00eentr-o reprezentare determinist\u0103, care garanteaz\u0103 ob\u021binerea aceluia\u0219i rezultat indiferent de CPU\/GPU utilizate \u0219i num\u0103rul de fire implicate \u00een calcule.        <\/p>\n<p>Encoder-ul poate func\u021biona utiliz\u00e2nd pentru calcule doar CPU (instruc\u021biunile AVX2 sunt suportate pentru accelerare), dar pentru a ob\u021bine performan\u021be ridicate, se recomand\u0103 utilizarea GPU-ului. \u00cen starea actual\u0103, se poate folosi API-ul CUDA pentru accelerare utiliz\u00e2nd GPU-uri NVIDIA bazate pe microarhitecturile Ampere, ADA \u0219i Hopper (RTX 3090, RTX 4090, RTX A6000, A100 \u0219i H100), care au cel pu\u021bin 4 GB de memorie video. Pentru conversia fi\u0219ierelor audio \u00eenainte de codare, se folose\u0219te FFmpeg.     <center>          original<source src=\"https:\/\/bellard.org\/tsac\/21-classic.441.wav\" type=\"audio\/wav\">stereo 6.21 kb\/s<source src=\"https:\/\/bellard.org\/tsac\/classic_stereo.wav\" type=\"audio\/wav\">mono 4.71 kb\/s<source src=\"https:\/\/bellard.org\/tsac\/classic_mono.wav\" type=\"audio\/wav\">stereo 2.57 kb\/s<source src=\"classic_stereo_q5.wav\" type=\"audio\/wav\"><\/center>      <\/p>\n<p>De asemenea, merit\u0103 men\u021bionat update-ul utilitarului ts_zip dezvoltat de Bellar, destinat comprim\u0103rii eficiente a datelor textuale, folosind mecanismul de predic\u021bie a token-urilor bazat pe un sistem de \u00eenv\u0103\u021bare automat\u0103 \u0219i un model lingvistic mare RWKV 169M v4. Atunci c\u00e2nd a fost comprimat un arhiv\u0103 a Wikipediei, utilitarul ts_zip a reu\u0219it s\u0103 comprime datele de 7.3 ori, iar la comprimarea codului nucleului Linux 1.2 - de 7.8 ori. Spre compara\u021bie, nivelurile de compresie folosind utilitarul xz au fost de 4.7 \u0219i respectiv 5.5 ori. Pre\u021bul unei eficien\u021be ridicate a compresiei este o vitez\u0103 de compresie sc\u0103zut\u0103 \u0219i cerin\u021be mari de resurse (minim 4 GB RAM). Pe un sistem cu GPU RTX 4090, performan\u021ba de compresie este de aproximativ 1 MB\/s.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61113\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a \u0424\u0430\u0431\u0440\u0438\u0441 \u0411\u0435\u043b\u043b\u0430\u0440 (Fabrice Bellard), \u043e\u0441\u043d\u043e\u0432\u0430\u0432\u0448\u0438\u0439 \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u044b QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0438 TinyCC, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 TSAC \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043d\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0447\u0435\u043d\u044c \u043d\u0438\u0437\u043a\u0438\u043c \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 5.5 kb\/s \u0434\u043b\u044f \u043c\u043e\u043d\u043e \u0438 7.5 kb\/s \u0434\u043b\u044f \u0441\u0442\u0435\u0440\u0435\u043e, \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-115540","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a \u0424\u0430\u0431\u0440\u0438\u0441 \u0411\u0435\u043b\u043b\u0430\u0440 (Fabrice Bellard), \u043e\u0441\u043d\u043e\u0432\u0430\u0432\u0448\u0438\u0439 \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u044b QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0438 TinyCC, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 TSAC \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043d\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c QEMU \u0438 FFmpeg \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043a\u043e\u0434\u0435\u043a TSAC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a \u0424\u0430\u0431\u0440\u0438\u0441 \u0411\u0435\u043b\u043b\u0430\u0440 (Fabrice Bellard), \u043e\u0441\u043d\u043e\u0432\u0430\u0432\u0448\u0438\u0439 \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u044b QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0438 TinyCC, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 TSAC \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043d\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-05-04T17:52:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-05-04T17:52:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Fondatorul QEMU \u0219i FFmpeg a publicat codec-ul audio TSAC | ProHoster","description":"Matematicianul francez Fabrice Bellard, care a fondat odat\u0103 proiectele QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0219i TinyCC, a publicat un format de codificare a sunetului TSAC \u0219i instrumentele asociate acestuia.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c QEMU \u0438 FFmpeg \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043a\u043e\u0434\u0435\u043a TSAC | ProHoster","og:description":"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a \u0424\u0430\u0431\u0440\u0438\u0441 \u0411\u0435\u043b\u043b\u0430\u0440 (Fabrice Bellard), \u043e\u0441\u043d\u043e\u0432\u0430\u0432\u0448\u0438\u0439 \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u044b QEMU, FFmpeg, BPG, QuickJS, TinyGL \u0438 TinyCC, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 TSAC \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043d\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/osnovatel-qemu-i-ffmpeg-opublikoval-zvukovoj-kodek-tsac","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-05-04T17:52:06+00:00","article:modified_time":"2024-05-04T17:52:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115540","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 23:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 23:42:19","updated":"2026-01-22 23:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/115540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=115540"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/115540\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=115540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=115540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=115540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}