{"id":4511,"date":"2026-01-07T10:39:24","date_gmt":"2026-01-07T10:39:24","guid":{"rendered":"https:\/\/dev.dna88.com\/voice-widgets\/?page_id=4511"},"modified":"2026-02-20T10:35:08","modified_gmt":"2026-02-20T10:35:08","slug":"audio-to-text-transcription","status":"publish","type":"page","link":"https:\/\/dev.dna88.com\/voice-widgets\/audio-to-text-transcription\/","title":{"rendered":"Audio to Text Transcription"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4511\" class=\"elementor elementor-4511\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c20cb05 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c20cb05\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f4fa9a4\" data-id=\"7f4fa9a4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d86fd79 elementor-widget elementor-widget-text-editor\" data-id=\"1d86fd79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4750358 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4750358\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-50f5df64\" data-id=\"50f5df64\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-19c0ec39 elementor-widget-tablet__width-initial elementor-widget elementor-widget-elementskit-heading\" data-id=\"19c0ec39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h4 class=\"ekit-heading--title elementskit-section-title \">Audio to Text Transcribe<\/h4><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f2d08a elementor-widget elementor-widget-heading\" data-id=\"7f2d08a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">The Audio Transcription feature requires OpenAI Api integration. <\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51e2e7af elementor-widget elementor-widget-shortcode\" data-id=\"51e2e7af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"qc_voice_stt_audio_wrapper\">\r\n            <div class=\"qc_voice_stt_audio_container\">\r\n                <div class=\"qc_voice_stt_audio_upload_file_main\" id=\"qc_voice_stt_file_main\">\r\n                    <div class=\"qc_voice_to_speech_stt-file-content\">\r\n                        <input type=\"file\" name=\"stt_audio_upload_file\" id=\"stt_audio_upload_file\" class=\"stt_audio_upload_file\" \/>\r\n                        <span class=\"or-divider\">OR<\/span>\r\n                        <div class=\"record-controls\">\r\n                            <button id=\"record-btn\" class=\"button\">\ud83d\udd34 Start Recording<\/button>\r\n                            <span id=\"recording-timer\" style=\"display:none; color:red;\">00:00<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"qc_voice_to_speech_stt-lan\">\r\n                        <select id=\"qc_voice_to_speech_stt-lang\">\r\n                                                            <option value=\"en\">English<\/option>\r\n                                                            <option value=\"af\">Afrikaans<\/option>\r\n                                                            <option value=\"am\">Amharic<\/option>\r\n                                                            <option value=\"ar\">Arabic<\/option>\r\n                                                            <option value=\"as\">Assamese<\/option>\r\n                                                            <option value=\"az\">Azerbaijani<\/option>\r\n                                                            <option value=\"be\">Belarusian<\/option>\r\n                                                            <option value=\"bg\">Bulgarian<\/option>\r\n                                                            <option value=\"bn\">Bengali<\/option>\r\n                                                            <option value=\"bo\">Tibetan<\/option>\r\n                                                            <option value=\"br\">Breton<\/option>\r\n                                                            <option value=\"bs\">Bosnian<\/option>\r\n                                                            <option value=\"ca\">Catalan<\/option>\r\n                                                            <option value=\"cs\">Czech<\/option>\r\n                                                            <option value=\"cy\">Welsh<\/option>\r\n                                                            <option value=\"da\">Danish<\/option>\r\n                                                            <option value=\"de\">German<\/option>\r\n                                                            <option value=\"el\">Greek<\/option>\r\n                                                            <option value=\"es\">Spanish<\/option>\r\n                                                            <option value=\"et\">Estonian<\/option>\r\n                                                            <option value=\"eu\">Basque<\/option>\r\n                                                            <option value=\"fa\">Persian<\/option>\r\n                                                            <option value=\"fi\">Finnish<\/option>\r\n                                                            <option value=\"fo\">Faroese<\/option>\r\n                                                            <option value=\"fr\">French<\/option>\r\n                                                            <option value=\"gl\">Galician<\/option>\r\n                                                            <option value=\"gu\">Gujarati<\/option>\r\n                                                            <option value=\"ha\">Hausa<\/option>\r\n                                                            <option value=\"he\">Hebrew<\/option>\r\n                                                            <option value=\"hi\">Hindi<\/option>\r\n                                                            <option value=\"hr\">Croatian<\/option>\r\n                                                            <option value=\"hu\">Hungarian<\/option>\r\n                                                            <option value=\"hy\">Armenian<\/option>\r\n                                                            <option value=\"id\">Indonesian<\/option>\r\n                                                            <option value=\"is\">Icelandic<\/option>\r\n                                                            <option value=\"it\">Italian<\/option>\r\n                                                            <option value=\"ja\">Japanese<\/option>\r\n                                                            <option value=\"jw\">Javanese<\/option>\r\n                                                            <option value=\"ka\">Georgian<\/option>\r\n                                                            <option value=\"kk\">Kazakh<\/option>\r\n                                                            <option value=\"km\">Khmer<\/option>\r\n                                                            <option value=\"kn\">Kannada<\/option>\r\n                                                            <option value=\"ko\">Korean<\/option>\r\n                                                            <option value=\"la\">Latin<\/option>\r\n                                                            <option value=\"lb\">Luxembourgish<\/option>\r\n                                                            <option value=\"ln\">Lingala<\/option>\r\n                                                            <option value=\"lo\">Lao<\/option>\r\n                                                            <option value=\"lt\">Lithuanian<\/option>\r\n                                                            <option value=\"lv\">Latvian<\/option>\r\n                                                            <option value=\"mg\">Malagasy<\/option>\r\n                                                            <option value=\"mi\">Maori<\/option>\r\n                                                            <option value=\"mk\">Macedonian<\/option>\r\n                                                            <option value=\"ml\">Malayalam<\/option>\r\n                                                            <option value=\"mn\">Mongolian<\/option>\r\n                                                            <option value=\"mr\">Marathi<\/option>\r\n                                                            <option value=\"ms\">Malay<\/option>\r\n                                                            <option value=\"mt\">Maltese<\/option>\r\n                                                            <option value=\"my\">Burmese<\/option>\r\n                                                            <option value=\"ne\">Nepali<\/option>\r\n                                                            <option value=\"nl\">Dutch<\/option>\r\n                                                            <option value=\"nn\">Norwegian Nynorsk<\/option>\r\n                                                            <option value=\"no\">Norwegian<\/option>\r\n                                                            <option value=\"oc\">Occitan<\/option>\r\n                                                            <option value=\"pa\">Punjabi<\/option>\r\n                                                            <option value=\"pl\">Polish<\/option>\r\n                                                            <option value=\"ps\">Pashto<\/option>\r\n                                                            <option value=\"pt\">Portuguese<\/option>\r\n                                                            <option value=\"ro\">Romanian<\/option>\r\n                                                            <option value=\"ru\">Russian<\/option>\r\n                                                            <option value=\"sa\">Sanskrit<\/option>\r\n                                                            <option value=\"sd\">Sindhi<\/option>\r\n                                                            <option value=\"si\">Sinhala<\/option>\r\n                                                            <option value=\"sk\">Slovak<\/option>\r\n                                                            <option value=\"sl\">Slovenian<\/option>\r\n                                                            <option value=\"sn\">Shona<\/option>\r\n                                                            <option value=\"so\">Somali<\/option>\r\n                                                            <option value=\"sq\">Albanian<\/option>\r\n                                                            <option value=\"sr\">Serbian<\/option>\r\n                                                            <option value=\"su\">Sundanese<\/option>\r\n                                                            <option value=\"sv\">Swedish<\/option>\r\n                                                            <option value=\"sw\">Swahili<\/option>\r\n                                                            <option value=\"ta\">Tamil<\/option>\r\n                                                            <option value=\"te\">Telugu<\/option>\r\n                                                            <option value=\"tg\">Tajik<\/option>\r\n                                                            <option value=\"th\">Thai<\/option>\r\n                                                            <option value=\"tk\">Turkmen<\/option>\r\n                                                            <option value=\"tl\">Tagalog<\/option>\r\n                                                            <option value=\"tr\">Turkish<\/option>\r\n                                                            <option value=\"tt\">Tatar<\/option>\r\n                                                            <option value=\"uk\">Ukrainian<\/option>\r\n                                                            <option value=\"ur\">Urdu<\/option>\r\n                                                            <option value=\"uz\">Uzbek<\/option>\r\n                                                            <option value=\"vi\">Vietnamese<\/option>\r\n                                                            <option value=\"yi\">Yiddish<\/option>\r\n                                                            <option value=\"yo\">Yoruba<\/option>\r\n                                                            <option value=\"zh\">Chinese<\/option>\r\n                                                    <\/select>\r\n                    <\/div>\r\n        \r\n                <\/div>\r\n                    \r\n                <!-- NEW: Audio Preview Container -->\r\n                <div id=\"audio-preview-container\" style=\"display:none; margin-top:15px;\">\r\n                    <p><strong>Review Recording<\/strong><\/p>\r\n                    <audio id=\"audio-preview\" controls style=\"width:100%;\"><\/audio>\r\n                    <div style=\"margin-top:10px;\">\r\n                        <button type=\"button\" id=\"btn-reset-recording\" class=\"button button-link-delete\">\ud83d\uddd1\ufe0f Reset &amp; Re-record<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n\r\n                <div class=\"qc_voice_to_speech_stt-section qc_voice_to_speech_stt-transcribe-section\">\r\n                    <button id=\"btn-transcribe\" class=\"button button-primary\"> Transcribe<\/button>\r\n                    <div id=\"qc_voice_to_speech_stt-loader\" class=\"spinner\" style=\"float:none;\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"qc_voice_to_speech_stt-container\">\r\n                    <!-- Desktop Navigation -->\r\n                    <ul class=\"qc_voice_to_speech_stt-list\">\r\n                        <li class=\"active\" data-tab=\"qc_voice_to_speech_stt-1\"> <i class=\"fa fa-youtube\"><\/i> YouTube Transcribe<\/li>\r\n                        <li data-tab=\"qc_voice_to_speech_stt-2\"> <i class=\"fa fa-vimeo\"><\/i> Vimeo Transcribe<\/li>\r\n                    <\/ul>\r\n\r\n                    <!-- Content Sections -->\r\n                    <div class=\"qc_voice_to_speech_stt-wrapper\">\r\n                        <!-- Tab 1 -->\r\n                        <h3 class=\"qc_voice_to_speech_stt-header active\" data-tab=\"qc_voice_to_speech_stt-1\">YouTube Transcribe<\/h3>\r\n                        <div id=\"qc_voice_to_speech_stt-1\" class=\"qc_voice_to_speech_stt-content active\">\r\n                            <div class=\"qc_voice_to_speech_stt-section\">\r\n                                <label><strong>YouTube Video ID<\/strong><\/label>\r\n                                <input type=\"text\" id=\"qcld_youtube_video_id\" placeholder=\"YouTube Video ID\">\r\n                                <p>EX: https:\/\/www.youtube.com\/watch?v= <code>20eebO8zBYk<\/code><\/p>\r\n                                <button id=\"qc_voice_stt_youtube_subtitle_generate\" class=\"button button-primary\" >Get Transcript<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Tab 2 -->\r\n                        <h3 class=\"qc_voice_to_speech_stt-header\" data-tab=\"qc_voice_to_speech_stt-2\">Vimeo Transcribe<\/h3>\r\n                        <div id=\"qc_voice_to_speech_stt-2\" class=\"qc_voice_to_speech_stt-content\">\r\n                            <div class=\"qc_voice_to_speech_stt-section\">\r\n                                <label><strong>Vimeo Video ID<\/strong><\/label>\r\n                                <input type=\"text\" id=\"qcld_vimeo_video_id\" placeholder=\"Vimeo Video ID\">\r\n                                <p>https:\/\/vimeo.com\/ <code>1147325999<\/code><\/p>\r\n                                <button id=\"qc_voice_stt_vimeo_subtitle_generate\" class=\"button button-primary\" >Get Transcript<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n\r\n                <div class=\"qc_voice_to_speech_stt-section\">\r\n                    <h3>Rewrite<\/h3>\r\n                    <div class=\"rewrite-prompt-content\">\r\n                    <label><strong>Rewrite Prompt<\/strong> ( You can change prompt )<\/label>\r\n                    <input type=\"text\" id=\"qcld_rewrite_prompt\" class=\"regular-text\" value=\"Convert this raw transcript into a structured WordPress post without any HTML heading or other tags.\">\r\n                    <\/div>\r\n                    <button id=\"btn-rewrite\" class=\"button button-secondary\" disabled> AI Rewrite<\/button>\r\n                    <div id=\"qc_voice_to_speech_stt-loader\" class=\"spinner\" style=\"float:none;\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"qc_voice_to_speech_stt-result-wrap\">\r\n                    <div class=\"qc_voice_to_speech_stt-section result-area\" style=\"position: relative; margin-top: 20px;\">\r\n                        <h3>Final Post Result<\/h3>\r\n                        <div id=\"qc_voice_to_speech_stt-status\"><\/div>\r\n                        <textarea id=\"qc_voice_to_speech_stt-result\" placeholder=\"AI-generated post will appear here\"><\/textarea>\r\n                        \r\n                        <!-- Copy Button: Hidden by default -->\r\n                        <button id=\"btn-copy\" class=\"button\" style=\"display:none; position: absolute; top: 40px; right: 10px;\">\r\n                            \ud83d\udccb Copy Text                        <\/button>\r\n                    <\/div>\r\n                        <!-- Area 2: AI Rewritten Post (Hidden initially) -->\r\n                    <div class=\"qc_voice_to_speech_stt-section\" id=\"rewrite-container\" style=\"display:none; margin-top:20px; position: relative;\">\r\n                        <h3>AI Rewritten Post<\/h3>\r\n                        \r\n                        <textarea id=\"qc_voice_to_speech_stt-rewrite-result\" placeholder=\"AI Post will appear here...\"><\/textarea>\r\n                        <button id=\"btn-copy-rewrite\" class=\"button\" style=\"position: absolute; top: 30px; right: 10px;\">\ud83d\udccb Copy Text<\/button>\r\n                      \r\n                    <\/div>\r\n                <\/div>\r\n                \r\n\r\n                <div class=\"qc_voice_stt_audio_file_results\" style=\"display:none\"><\/div>\r\n                <div class=\"qc_voice_stt-loading\" style=\"display: none;\">\r\n                    <div class=\"spinner\"><\/div>\r\n                    <span>Transcribing Audio...<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c8765e7\" data-id=\"c8765e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Audio to Text Transcribe The Audio Transcription feature requires OpenAI Api integration.<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4511","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/pages\/4511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/comments?post=4511"}],"version-history":[{"count":29,"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/pages\/4511\/revisions"}],"predecessor-version":[{"id":4572,"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/pages\/4511\/revisions\/4572"}],"wp:attachment":[{"href":"https:\/\/dev.dna88.com\/voice-widgets\/wp-json\/wp\/v2\/media?parent=4511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}