diff --git a/ableplayer.theme.inc b/ableplayer.theme.inc
index b352947..f226ab5 100644
--- a/ableplayer.theme.inc
+++ b/ableplayer.theme.inc
@@ -16,11 +16,12 @@ function theme_ableplayer_audio_formatter($variables) {
 
   $translation_path = $GLOBALS['base_url'] . "/" . libraries_get_path('ableplayer') . "/translations/";
   $container_id = ableplayer_unique_id($variables);
+  $transcript_id = $container_id . "--transcript";
   $responsive = $variables['ableplayer_setting']['responsive'];
 
   $attr = array();
   $attr['container_id']  = 'id="audio-' . $container_id . '"';
-  $attr['data-transcript-div'] = 'data-transcript-div="transcript"';
+  $attr['data-transcript-div'] = 'data-transcript-div="' . $transcript_id . '"';
   $attr['translation_path'] = 'data-translation-path="' . $translation_path . '"';
   $attr_string = implode(' ', $attr);
 
@@ -39,7 +40,7 @@ function theme_ableplayer_audio_formatter($variables) {
 
   $contents = "";
   $contents .= '<audio data-able-player preload="auto" ' . $attr_string . ' >' . $internal_html . '</audio>';
-  $contents .='<div class="transcript" id="transcript"></div>';
+  $contents .='<div class="transcript" id="' . $transcript_id . '"></div>';
 
   if ($responsive == 1) {
     $contents = '<div class="responsive-container">' . $contents . '</div>';
@@ -86,13 +87,14 @@ function theme_ableplayer_video_formatter($variables) {
   $width = $variables['ableplayer_setting']['video_width'];
   $height = $variables['ableplayer_setting']['video_height'];
   $container_id = ableplayer_unique_id($variables);
+  $transcript_id = $container_id . "--transcript";
   $dimensions = ableplayer_get_dimensions($size, $width, $height);
 
   $attr = array();
   $attr['height'] = 'height="' . $dimensions['height'] . '"';
   $attr['width'] = 'width="' . $dimensions['width'] . '"';
   $attr['container_id']  = 'id="video-' . $container_id . '"';
-  $attr['data-transcript-div'] = 'data-transcript-div="transcript"';
+  $attr['data-transcript-div'] = 'data-transcript-div="' . $transcript_id . '"';
   $attr['translation_path'] = 'data-translation-path="' . $translation_path . '"';
   $attr_string = implode(' ', $attr);
 
@@ -111,7 +113,7 @@ function theme_ableplayer_video_formatter($variables) {
 
   $contents = "";
   $contents .= '<video data-able-player preload="auto" poster="' . issetor($html_bits['poster']) . '" ' . $attr_string . ' >' . $internal_html . '</video>';
-  $contents .='<div class="transcript" id="transcript"></div>';
+  $contents .='<div class="transcript" id="' . $transcript_id . '"></div>';
 
   if ($size == 'responsive') {
     $contents = '<div class="responsive-container">' . $contents . '</div>';
