2015-04-15 2 views
1

У нас есть видео .mp4, у которых нет звука. Теперь я хочу добавить звуковую дорожку к этим видео. Я реализовал все функции игрока в JW Player. Можно ли одновременно воспроизводить файлы .mp4 и .mp3? если да, то посоветуйте мне, как это сделать.Как объединить аудио и видео в JW Player?

Мой текущий код, как показано ниже.

<script type='text/javascript'> 
jwplayer('player').setup({ 
     width: '60%', 
     height: '60%', 
     primary: "flash", 
     playlist: [{ 
      image: "15.png", 
      sources: [{ 
       file: "anim_card_flip.mp4" 
      }], 
      title: "RK Movie Trailer", 
      tracks: [{ // i want to specify audio file like this 
       file: "ringtone.mp3" 
      }] 
     }] 
}); 

+2

Вы можете установить но без огромного количества пользовательских сценариев нет возможности синхронизировать их, и каждый из них будет иметь свои собственные элементы управления. Помните, что JW Player фактически не «обрабатывает» видео или аудио в любом случае - это позволяет браузеру воспроизводить видео/аудио, используя либо собственный HTML5 браузера, либо используя Flash. JW не может управлять содержимым файла. – MisterNeutron

+2

^Да, вам нужно будет настроить двух игроков и одновременно сыграть их обоих. Игрок - это просто игрок, он ничего не делает со средствами, подаваемыми в него, кроме воспроизведения. – emaxsaun

ответ

0

Я полностью согласен с @Ethan и @MisterNeutron, что игрок просто игрок, игрок будет обрабатывать только видео или аудио, это won`t слияния. он ничего не делает с поданными в него СМИ, кроме как воспроизводить их.

Я думаю, вы должны искать какие-то другие решения, которое поможет вам объединить видео и аудио в один в формате MP4, а затем воспроизводить его с jwplayer

при поиске решения я нашел около recordRTC (других link) и ffmpeg, используя ffmpeg, вы можете объединить видео, вам нужно больше узнать о this и о том, как он работает.

После того, как вы загрузили видео и аудио файлы («videoplayback.mp4» и «videoplayback.m4a» соответственно), вот как вы можете объединить их в один файл:

- Download and install ffmpeg. Open a Command Prompt window in your 
    downloads folder and run the following command 

- ffmpeg -i videoplayback.mp4 -i videoplayback.m4a -c:v copy -c:a copy output.mp4 

- Wait until ffmpeg finishes merging audio and video into a single file 
    named "output.mp4". 

Некоторые более полезные ссылки

  1. how to merge mp4 and m4a files (ffmpeg method)
  2. how to mix in audio to html5 video? (Это решение так же, как было предложено @Ethan и @MisterNeutron, чтобы создать два экземпляра плеера и использовать один для аудио и другой для видео)

Я надеюсь, что это помогает :)

Смежные вопросы