libavcodec ve libavformat ile video bilgilerini öğrenmek

libavcodec,libavformat  free software/open source LGPL-lisanslı ffmpeg tarafından kullanılan codec çözme / işleme kütüphanesidir.

Ubuntu – Debian altında örnek kodu derleyebilmek için gerekli paketler :


$ sudo apt-get install libavcodec-dev libavformat-dev

Derlemek için :

g++ avf.cpp -I/usr/include/libavcodec -I/usr/include/libavformat -lavformat -lavcodec -L/usr/lib/libavformat.so -L/usr/lib/libavcodec.so -o avf

Örnek Kullanım :

./avf test.mp4

Çıktı :

Video codec       : mp42

Width       : 1920

Height      : 1080

Duration    : 300

Audio codec   : aac

Audio channels    : 2

Audio samplerate  : 44100

Audio bitrate     : 128

Örnek kod

Ftp zararlıları üzerine

iframe-viruslu-site

Günümüzde zararlılar sadece kullandığımız bilgisayarlara zarar vermekle kalmıyor aynı zamanda sitelerimizi ve ziyaretçilerini de hedef alır hale geldi.  Bu tip zararlılar genellikle kırılmış ftp uygulamarı aracılığıyla kendini sitelerimize atıyor.  Bunlardan kurtulmanın birçok yolu olmasına karşın en basit yöntemlerden biri ftp erişimini belli ip aralığı ile sınırlı tutmak.

Centos 5 ve Proftpd ftp sunucusu için gerekli adımlar :

Devamını Oku

Python ile Cpanel sitelerini otomatik yedekleme (Auto backup sites in Cpanel with python)

python
Yedekle Cpanel sitelerini otomatik olarak yedeklemenizi sağlayan python betiğidir.
Centos 4.4 üstünde Cpanel 10 – 11 ile test edilmiştir.
Kurulum :

wget http://cpyedekle.googlecode.com/files/cpyedekle_0.1.py.tar.gz
tar -xzf cpyedekle_0.1.py.tar.gz

# mv cpyedekle_0.1.py /usr/bin/yedekle

Cron jobs ile yedekleme işleminin her gece 4’de olmasını sağlıyoruz

#crontab -e

0 4 * * * /usr/bin/yedekle -b >/dev/null 2>&1

satırını ekliyoruz.

Ayarlar :

backup_rotate_interval değişkeni sunucuda kaç günlük yedek tutulacağını bildiriyor.
Varsayılan olarak 7 , yani ftp ile sitenize bağlandığınızda yedekler dizini içinde sitenizin son 7 günlük yedeklerini göreceksiniz.
Tabi değişik varyasyonlarda mümkün örneğin cron jobs ile haftada bir yedekle’yi çalıştırıp backup_rotate_interval değişkenini 4 olarak atayıp
haftalık olarak aylık yedek tutabilirsiniz.

Katkıda bulunmak için buyrun