Не добавляется формат видео flv Не добавляется формат видео flv
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Не добавляется формат видео flv

Started by kamkoder, February 11, 2009, 12:00:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

kamkoder

Здравствуйте.
Не добавляется формат видео flv. Форматы wmv, mov работают нормально, другие форматы видео не пробовал. Добавляю через ftp, а потом через групповое добавление файлов, нажимаешь кнопку добавить и вместо OK появляется PB, т. е. файл не был добавлен. С фото работает хорошо. Подскажите как правильно прописать код в этих файликах - basic.sql и  update.sql или надо ещё может где-то исправлять. В админке стоит для видео ALL. Размер загружаемого файла 5 мб. и вписывается в разрешённый в админке. Хотя я и разные размером файлы пробовал. Галерея установлена cpg1418 кодировка win1251.

Спасибо.

Alex Revo

поищите по форуму "flv", тема не раз обсуждалась

kamkoder

Я уже искал по форуму перед тем как написать, но в русскоязычных ветках не нашёл.

kamkoder

В англоязычных ветках, вроде бы расписано что надо делать, но "языковой барьер".

Alex Revo

Воспользуйтесь он-лайн переводчиком, например, google translate

ULISS

Quote from: kamkoder on February 11, 2009, 12:00:36 PM
Здравствуйте.
Не добавляется формат видео flv. Форматы wmv, mov работают нормально, другие форматы видео не пробовал. Добавляю через ftp, а потом через групповое добавление файлов, нажимаешь кнопку добавить и вместо OK появляется PB, т. е. файл не был добавлен. С фото работает хорошо. Подскажите как правильно прописать код в этих файликах - basic.sql и  update.sql или надо ещё может где-то исправлять. В админке стоит для видео ALL. Размер загружаемого файла 5 мб. и вписывается в разрешённый в админке. Хотя я и разные размером файлы пробовал. Галерея установлена cpg1418 кодировка win1251.

Спасибо.

http://forum.coppermine-gallery.net/index.php/topic,34182.0.html

kamkoder

Всем привет.
У меня всё получилось, FLV формат закачивается в галерею и воспроизводится. Всё пока работает и меня полностью устраивает и даже более того. После этих небольших переделок у меня WMV формат начал воспроизводиться как бы с частичной буферизацией, т. е. несколько секунд видео занеслось в буфер и начинает проигрываться, а остальная часть видеофайла в это время заносится в буфер, ну вобщем как и должно быть, но этого не было. Было так, что пока весь видеофайл не занесётся в буфер, воспроизводиться не будет, а это очень неудобно.  Поэтому я вообще-то и хотел внедрить в свою галерею формат FLV, так как смотрю везде и всегда в интернете он воспроизводится как положено с буферизацией. Ну а получилось, вдвойне хорошо и FLV воспроизводится и WMV теперь правильно воспроизводится.

Если кому интересно могу подробно написать, так как повторюсь, что в русскоязычных ветках этого форума не нашёл этой информации, хотя может плохо искал.

Огромное спасибо всем за подсказки, и самое главное за наводку на правильные англоязычные ссылки.


Makc666

Quote from: kamkoder on February 15, 2009, 03:34:38 PM
Если кому интересно могу подробно написать, так как повторюсь, что в русскоязычных ветках этого форума не нашёл этой информации, хотя может плохо искал.
Опишите, конечно.
Это многим интересно будет, даже мне.
Заранее спасибо!

kamkoder


Здравствуйте.
Чтобы загружать видеофайлы с расширением FLV в свою галерею, а затем воспроизводить их
я проделал следующее:
Во первых только чтобы загружать файлы я скачал filetypes_editor.zip
файл архива, рапаковал, получилась папка filetypes_editor c тремя файлами внутри,
Загрузил по ftp сюда: корень галереи/plugins/filetypes_editor. Открыл в админке закладку конфигурация
и установил filetypes_editor как плагин, т. е. открыл (управлять плагинами), затем нажмал (установить плагин).
После этого в админке появиласть новая закладка Filetypes. Зашёл туда, там, как я понял, показались все расширения
файлов с которыми может работать галерея, но формата FLV среди них не было. Тогда я нажмал кнопку
(добавить новый формат и указал при добавлении, что это формат FLV.
После этого я уже мог загружать и добавлять в галерею файлы FLV, но проигрывать ещё нельзя было.

Чтобы проигрывать FLV, я в файле theme.php, который находится: корень галереи/themes/sample/theme.php
нашёл и заменил часть кода.

Вместо этой части кода кода:

// There isn't a player selected or user wants client-side control
        if (!$user_player) {
            $user_player = 'UNK';
        }

        $player = $players[$user_player];

        $pic_html  = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
        $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
        $pic_html .= "</object><br />\n";
    }


Установил этод код:

// There isn't a player selected or user wants client-side control
        if (!$user_player) {
            $user_player = 'UNK';
        }

        $player = $players[$user_player];

if ($mime_content['extension'] == "flv") {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$descript = $CURRENT_PIC_DATA['title'];
$pic_html = "<script type=\"text/javascript\" src=\"swfobject.js\"></script>
<div id=\"container\" style=\"width: 640px; height: 480px\"></div>
<script type=\"text/javascript\">
var s1 = new SWFObject(\"mediaplayer.swf\",\"mediaplayer\",\"640\",\"480\",\"7\");
s1.addParam(\"allowfullscreen\",\"true\");
s1.addVariable(\"width\",\"640\");
s1.addVariable(\"height\",\"480\");
s1.addVariable(\"bufferlenght\",\"5\");
s1.addVariable(\"file\",\"$picture_url\");
s1.addVariable(\"image\",\"$pic_thumb_url\");
s1.write(\"container\");
</script>";
} else {
        $pic_html  = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
        $pic_html .= "<param name=\"src\" value=\"". $picture_url . "\" /><param name=\"ShowControls\" value=\"1\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"ShowStatusBar\" value=\"1\" /><param name=\"ShowDisplay\" value=\"0\" /><param name=\"DisplaySize\" value=\"0\" /><param name=\"bufferlength\" value=\"30\" /><param name=\"autostart\" value=\"$autostart\" />";
        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" AllowChangeDisplaySize="1" '.' autostart="'.$autostart.'" '.$player['mime'].'></embed>';
        $pic_html .= "</object><br />\n";
    }
}


Так как у меня установлен шаблон галереи из этой папки: корень галереи/themes/water_drop/
то я переместил файл theme.php, в котором менял код,

из: корень галереи/themes/sample/
в: корень галереи/themes/water_drop/

предварительно удалив родной theme.php из папки: корень галереи/themes/water_drop/

Затем скачал файл архива с этой страницы

В распакованном архиве файл ( player-viral ) просто переименовал в ( mediaplayer )
так как в коде, который заменил, этот фал называется ( mediaplayer ).

Потом этот переименованный файл ( mediaplayer ) загрузил по ftp в корень галереи.
Ещё в этом распакованным архиве взял файл ( swfobject ) и тоже загрузил по ftp в корень галереи.
Остальные файлы из этого архива не задействовал.
После этого файлы FLV начали воспроизводиться.
Может быть это как-то можно и рациональней сделать, но я написал, как у меня получилось.

Выше я писал, что после этой переделки файлы WMV начали лучше воспроизводиться, нет,
я оказывается ошибался. Файлы WMV как воспроизводились, так и воспроизводятся
своим проигрывателем, не хуже, не лучше. Короче с файлами WMV всё по прежнему.


kamkoder

В продолжение темы:

Здесь на моей страничке www.gubkin31.ru можно посмотреть, как проигрываются  мои FLV видеофайлы.
Файлы перекодированы из формата DV-AVI в FLV с помощью программы adobe premiere 2.0

MISHA

Ну с fly и wmv проблем нет, они всегда хорошо смотрятся через инет. но если тебе сделать так http://forum.coppermine-gallery.net/index.php/topic,54371.0.html то будет вооще супер.
Пример превью: http://hub-kraskovo.ru/gallery/thumbnails.php?album=262
Что бы Ктулху не воскрес, подпишись на RSS

kamkoder

MISHA спасибо за подсказку.
Прошёл по твоей ссылке, что выше и просто скачал твой picmgmt.inc.zip распаковал и закинул по ftp на сайт и всё сразу заработало. Правда предварительно обратился на хостинг и вспросил установлена ли у них ffmpeg. Они подсказали путь до неё /usr/bin/ffmpeg Потом подправил этот путь в picmgmt.inc Сейчас при добавлении видео галерея сама делает превью к flv и wmv видеофайлам. При добавлении других форматов не пробовал, но я думаю, что тоже должна делать. А где уже были видеофайлы без превью, то сам сделал их в графическом редакторе, забросил по ftp в папку с видеофайлами и просто переименовал по тому принципу, как делает это ffmpeg.