JQueryMedia - mp4 без доп плагинов?

Главные вкладки

Аватар пользователя Kappitoshka Kappitoshka 16 июня 2009 в 19:54

Интересная складывается ситуация: JQueryMedia проигрывает только swf, mp3 да flv файлы через плеер (например JW FLV Player). Для остальных форматов требуются примочки к браузерам. Под линукс имеется некоторый геморой с этими примочками.
С другой стороны JW FLV Player, сам по себе, может многое.

Вопрос: как заставить JQueryMedia проигрывать файлы (хочу mp4) в плеере, а не посылать куда подальше для скачивания доп плагинов?

Комментарии

Аватар пользователя Kappitoshka Kappitoshka 16 июня 2009 в 20:11

Полез с виндов на офф сайт за демками.
Требует QuickTime -- не люблю я его,
поставишь - потом хлопот не оберешся.

mp4 мне больше понравился - качество лучше чем flv.

Аватар пользователя Kappitoshka Kappitoshka 17 июня 2009 в 12:32

Сухой остаток:

1. Редактируем jquery.media.js

Ищем:
$.fn.media.flv = $.fn.media.mp3 = function(el, opts) {
Заменяем на:
$.fn.media.mp4 = $.fn.media.flv = $.fn.media.mp3 = function(el, opts) {

Это позволит смотреть mp4 в JW FLV Player.

2. Собственно правильно готовим mp4 файлы. Я это делал так:

ffmpeg -i file.avi -vcodec libx264 -vpre hq -crf 26 -threads 0 -r 25 -g 50 -acodec libfaac -ac 1 -ar 22050 -ab 32k -s 320x240 file.320x240.sl.mp4

Далее оптимизируем его мета данные (линукс)

qt-faststart file.320x240.sl.mp4 file.320x240.mp4
rm file.320x240.sl.mp4 (лишнее можно удалить)

file.320x240.mp4 - Проигрывается со звуком
1минута ~ 3.5Мб
если поставить -crf 27 будет ~3Мб