Как объединить аудио и видео в JW Player?

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

Мой текущий код выглядит следующим образом.

<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"
            }]
        }]   
});


person Radhakrishna    schedule 15.04.2015    source источник
comment
Вы можете настроить несколько плееров, но без большого количества пользовательских сценариев их невозможно синхронизировать, и у каждого будут свои собственные элементы управления. Помните, что JW Player на самом деле никаким образом не обрабатывает видео или аудио — он позволяет браузеру воспроизводить видео/аудио, используя либо собственный HTML5 браузера, либо Flash. JW не может манипулировать содержимым файла.   -  person MisterNeutron    schedule 15.04.2015
comment
^ Да, вам нужно было бы настроить двух игроков и играть ими обоими одновременно. Плеер - это просто проигрыватель, он ничего не делает с подаваемым в него медиафайлом, кроме как воспроизводит его.   -  person emaxsaun    schedule 15.04.2015


Ответы (1)


Я полностью согласен с @Ethan и @MisterNeutron в том, что Player - это просто проигрыватель, Player будет обрабатывать только видео или аудио, он не будет объединяться. он ничего не делает с подаваемым в него медиафайлом, кроме воспроизведения.

Я думаю, вам следует поискать другое решение, которое поможет вам объединить видео и аудио в одно в формате mp4, а затем воспроизвести его с помощью jwplayer.

при поиске решения я нашел о recordRTC (другая ссылка) и 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. как объединить файлы mp4 и m4a (метод ffmpeg)
  2. как смешивать аудио с видео html5? (это решение такое же, как было предложено @Ethan и @MisterNeutron, чтобы создать два экземпляра проигрывателя и использовать один для аудио, а другой для видео)

Надеюсь, это поможет :)

person Hitesh    schedule 17.04.2015