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

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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.