ot dope_hat(7-07-2007)

reiting (25)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

SHTe vi zapoznaia s neobhodimite neshta za da mozhe da si napravite takava stranitsa. Ima mnogo informatsiia v Internet za tova kakvo vi triabva na edna linuks / bsd mashina za da trugne podobno neshto, no e dosta razprusnata i poniakoga ne­efektivna.
Vsichko tova v momenta e probvano i napraveno na mashina s operatsionna sistema – Ubuntu 7.04 – s iadro – 2.6.20­16

Skoro shte go test­vam i na Slackware 11/12 i FreeBSD
Neobhodimite neshta koito vi triabvat sa slednite:

Promiana na /etc/apt/sources.list – koiato triabva da sudurzha slednite hranilishta

deb http://br.archive.ubuntu.com/ubuntu feisty universe multiverse
deb http://br.archive.ubuntu.com/ubuntu feisty-updates universe multiverse
deb http://security.ubuntu.com/ubuntu feisty-security universe multiverse

deb-src http://br.archive.ubuntu.com/ubuntu feisty universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu feisty-updates universe multiverse
deb-src http://security.ubuntu.com/ubuntu feisty-security universe multiverse

Posledvano ot apt­-get update :)


Izteglete slednite neshta

apache2 + mod_rewrite
flvtool2
ffmpeg
php5
php5-cli
lamemp3
ffmpeg-php5
php5-mysql
php5-dev
ruby
mysql
GD Library 2 ili po visoka versiia
mplayer + mencoder
libogg + libvorbis


ZABELEZHKA:


Niakoi ot nebohodimite neshta e nuzhno da si gi svalite ruchno:
mplayer i mencoder ot http://www.mplayerhq.hu/design7/dload.h...
flv2tool ot http://inlet-media.de/flvtool2
Libogg + Libvorbis ot­ http://www.xiph.org/downloads
lamemp3 encoder ot http://lame.sourceforge.net/
ffmpeg-­php ot http://ffmpeg­-php.sourceforge.net/

Vsichko ostanalo mozhe da si instalirate chrez instrumenta apt­-get

Za da raboti korektno ffmpeg kompiliran s neobhodimite nastroiki, izpulnete slednite stupki:

apt-get update
apt-get build-dep ffmpeg
apt-­get install liblame-­dev libfaad2-­dev libfaac-­dev libxvidcore4-­dev liba52-­0.7.4 liba52-­0.7.4-­dev libx264-­dev checkinstall build-­essential subversion


apt-get source ffmpeg

Sled tova vlezte v direktoriiata ( shte e neshto kato ffmpeg­0.cvs20060823 )

Kompiliraite go sus slednite optsii:

./configure --libdir=/usr/lib --shlibdir=/usr/lib --enable-gpl --enable-pp --enable-vorbis --enable-libogg --enable-a52 --enable-dts ­--enable-dc1394 --enable-libgsm --disable-debug --enable-mp3lame --enable-faad --enable-faac --enable-xvid --enable-pthreads --enable-x264 --enable-shared --enable-static

ZABELEZHKA:

Vuzmozhno e pri samoto kompilirane da vi izvede greshka vuv /ffmpeg­0.cvs20060823/libavcodec/x264.c i po
– tochno reda koito sudurzha ( x4­>params.rc.i_rf_constant = avctx­>crf; ) i zaradi tova da ne mozhe da se kompilira. Za da go opravite otvorete s predpochitaniia ot vas redaktor faila x264.c namerete kude se namira tozi red  x4­>params.rc.i_rf_constant = avctx­>crf; i promenete i_rf_constant da bude f_rf_constant i
sled tova zapazete faila i pusnete da se kompilira nanovo. Sled kato svurshi protsesa, izpulnete make && make install

ZHelatelno e predi da kompilirate ffmpeg da instalirate Libogg i Libvorbis
       
ffmpeg-­php se instalira po sledniia nachin: sled kato go izteglite cd ffmpeg-­php-­x.x.x/
phpize
./configure && make && make install

ako vi izkara greshka che niama takava komanda phpize instaliraite chrez apt­-get – php5-­dev

Za da dobavite neobhodimite extension-­i kum php5 otvorete ( vi /etc/php5/apache2/php.ini ) i dobavete slednite redove:

extension=mysql.so
extension=ffmpeg.so

Sushto taka sa neobhodimi niakoi dopulnitelni nastroiki v tozi fail:


safe_mode = off
register_argc_argv = on
open_basedir = (no value)
output_buffering = on
upload_max_filesize = 100M ( preporuchitelen razmer na kachvaniia video fail v megabaiti )
post_max_size = 100M


Za da aktivirate modula mod_rewrite na apache2 izpulnete:

cd /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available/rewrite.load rewrite.load


Vsichko ostanalo koeto ne se instalira chrez apt­get se kompilira i instalira po standartniia nachin:

./configure && make && make install

kato ne bi triabvalo da sreshtnete niakakvi spunki!
Do tuk, vsichko tova vi e neobhodimo za da mozhe da konvertirate failovete v .flv format koito da budat gledani chrez flash player, koito da mozhe da puska korektno kachenite ot vas klipcheta. Ueb interfeisa, ako razbirate ot php / web programirane mozhe da si napravite sam. Tazi statiia ima za tsel
da zapoznae horata kakvo im e nuzhno osven edin ueb interfeis da napraviat sistema za video spodeliane. Ako ne ste flash guru i mrazite flash ( kato men ) mozhe da si izteglite svobodniia JW FLV Player ot

http://www.jeroenwijering.com/?item=Fla...

Koito se razprostraniava pod Creative Commons License  i e s dosta priiaten i kulturen izgled.
                                                          .
Informatsiia za tova kakvo vi e nuzhno da napravite v ueb stranitsata si za da ima funktsiia za kachvane i konvertirane na video klipcheta mozhe da namerite ot http://google.com ! Niama da preporuchvam tova ili onova, neka vseki spored vkusovete si i predpochitaniiata da nameri neobhodimoto za nego.

Sled kato izpulnite slednite stupki, za da vidite dali vsichko raboti dobre i v chastnost ffmpeg dali konvertira pravilno edin *.avi fail da rechem mozhe da napravite slednoto:
Izteglete ili si namerete *.avi / *.mpg / *.mpeg fail ( za primer shte polzvame Metallica.avi ) i izpulnete slednata komanda:

ffmpeg -i Metallica.avi -acodec mp3 -ar 22050 -ab 128 -f flv metallica.flv

Ako vsichko e nared, triabva da zapochne konvertirane na faila i da poluchite gotov fail s razshirenie *.flv koito za probata mozhe da pregledate s lyubimiia si video pleur ( mplayer / totem i t.n.  ) Nadiavam se statiiata pone na niakoi da e bila polezna, ako ima vuprosi i zatrudneniia mozhe da gi spodeliate tuk ili na email –

Vuzmozhno e skoro da ima promeni i obnoviavane na statiiata, kakto s obiasneniia za tova, kak da pusnem sushtoto chudo pod slackware i freebsd taka i s gotov ueb interfeis koito shte se razprostraniava pod svoboden litsenz.

Stoian Troshanov


<< GNU/Linuks i Ekologiia | Burzo i evtino - watchdog >>