2015-11-30 4 views
1

Я конвертирую (перекодировать) видео файлы с помощью HandBrakeCLI Преобразованный файл представляет собой H264 mp4 видео. Я могу воспроизвести преобразованное видео с помощью VLC, Windows Media, QuickTime и т. Д., Но он не будет воспроизводиться в JW Player (оба варианта версии 6.x и 7.2.2)Видео MP4 не воспроизводится в JWPlayer

Это говорит об ошибке загрузки носителя: Файл не воспроизводится ,

Я просмотрел сообщение об ошибке на сайте longtail, в котором говорится, что это может произойти, если формат видео неверен (webm, mov, wmv), но не для файла mp4.

Поскольку я получаю файл mp4, почему jwplayer не удается?

Один и тот же плеер может воспроизводить другое видео mp4, которое я конвертирую. Это не срабатывает для определенных mp4.

Вот моя команда ручник:

-i "..\uploads\<videoid>\mike & molly.mp4" -o "..\videos\mike & molly.mp4" -e x264 -q 20 -B 160 --maxWidth 800 --maxHeight 450 --optimize 

Пожалуйста, помогите.

+1

Похоже, что & в названии файла вызывает эту ошибку, но jw-плеер не может обрабатывать амперсанд в имени файла? – kheya

+1

Если я изменю имя файла с "mike & molly.mp4" на "mike molly.mp4", он отлично играет !! Как я могу обрабатывать & и другие специальные символы, чтобы JWPlayer мог обрабатывать все из них, включая символы Unicode? – kheya

+1

http://meyerweb.com/eric/tools/dencoder/ – zer00ne

ответ

0

У меня была такая же проблема, что и некоторые символы в имени моего jwplayer-контейнера. Мое исправление заключалось в изменении статического имени без символов, но в вашем случае вам нужно html кодировать и декодировать символы.

ИЛИ

Вы пытались избежать символы с помощью '\' или '^'?

ie: -i "..\uploads\<videoid>\mike \& molly.mp4" -o " 
ie: -i "..\uploads\<videoid>\mike ^& molly.mp4" -o " 
Смежные вопросы