flash player & fedora

curl http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_64bit_linux_092710.tar.gz | tar xz -C /usr/lib64/mozilla/plugins

wyświetlanie rozdzielczości fotki

identify -format ‘%w %h’

lista plików zmienionych d dni temu

find / -type f -mtime -30 -exec ls -la {} \;

formatowanie partycji

mkfs -t ext4 /dev/sda1

obracanie filmu

Obrót o 90 stopni (domyślnie obraca o 90 stopni i odbija):

mplayer -vf rotate video.mov

Obrót o 90 stopni bez odbicia:

mplayer -vf rotate=1 video.mov

Obrót o 90 stopni przeciwnie do ruchu wskazówek zegara

mplayer -vf rotate=2 video.mov

Aby zapisać obrócony film korzystamy z mencodera:

mencoder -ovc lavc -vf rotate=1 -oac copy video.mov -o video_rotated.mov

żródło: http://mplayer.konopelski.info/taxonomy/term/2/9

lista plików skomitowanych przez wybranego użytkownika, między konkretnymi rewizjami

for i in `svn log --stop-on-copy svn_url | grep 'r[0-9]' | grep user_name | cut --delimiter='|' --fields=1 | cut --delimiter='r' --fields=2`;
do
  if [ $i -ge nr_rewizji_od ] && [ $i -le nr_rewizji_do ];
  then
    svn di -r$[i-1]:$i;
  fi;
done
  | grep '^Index: '
  | cut --delimiter=' ' --fields=2
  | sort -u

operacje na plikach

suma zawartośći dwóch plików: cat plik1 plik2 (plik1 v plik2)
część wspólna dwóch plików: grep -f plik1 plik2 (plik1 ^ plik2)
różnica dwóch plików: grep -v -f plik2 plik1 (plik1\plik2)

svn: jak wyciągnąć listę plików zmienianych w jakimś branchu

svn log –stop-on-copy URL_DO_BRANCHA | grep ‘r[0-9]‘ | cut –delimiter=’|’ –field=1 | cut –delimiter=’r’ –field=2 | awk ‘{system (“svn di -r”($1-1)”:”$1)}’ | grep ‘^Index: ‘ | awk ‘{print $2}’ | sort -u

historia logowań

aby wyświetlić historię logowań uzytkownika wystarczy użyć polecenia last.

konwersja z mpg do avi, mpg to avi

konwersja z mpg do avi przy jednoczesnym zmianie wielkości:


mencoder plik_wejsciowy.mpg -ovc lavc -vf scale=800:600, -oac lavc -o plik_wyjsciowy.avi

zamiana zawartości na wielu plikach

sed -i "s/slowo_szukane/slowo_na_ktore_zamieniamy/" LISTA_PLIKOW

opcja -i powoduje zastąpienie podanej frazy w pliku. bez tej opcji wynik zostanie wyświetlony na ekran, bez zamiany samego pliku.

wyszukiwanie katalogów

find /katalog/ -type d
echo /katalog/*/
ls -al /katalog/ | grep -P '^d'

wypisz pliki z rozszerzeniem php lub inc, które zawierają słowo “SZUKAM” i zostały skomitowane między 2008-11-04, a 2008-11-06


find . -type f \( -name "*.inc" -o -name "*.php" \) | xargs grep 'SZUKAM' | cut --delimiter=: -f 1 | uniq | xargs bash -c 'for plik in "$@"; do echo "AAA"$plik; svn log $plik; done' | egrep '(AAA)|(2008-11-0[456])'

wiele monitorów, DualView

poleceniem xrandr sprawdzamy dostępne monitory:

Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2560 x 1024
LVDS connected 1280x800+1280+0 (normal left inverted right x axis y axis) 287mm x 180mm
1280x800 60.0*+ 40.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
HDMI-2 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.0*+ 75.0 60.0*
1280x960 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 75.0 59.9
720x400 70.1

wybieram oznaczenia monitorów, w tym wypadku LVDS oraz HDMI-2 i wywołuję polecenie
xrandr --output LVDS --right-of HDMI-2

po tym poleceniu monitor LVDS powienien być po prawej stronie monitora HDMI-2

wyszukiwanie plików

jeśli chcemy wyszukać konkretne słowa w plikach o konkretnym rozszerzeniu w całym katalogu, to można skorzystać z polecenia:

find . -type f \( -name "*.txt" -o -name "*.doc" \) | xargs grep slowo_ktore_chce_wyszukac


wyszukiwanie plików w którym są adresy IP:
grep -insr ‘^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ katalog_w_ktorym_chcemy_przeszukiwać


sopcast

pobieramy paczkę sp-auth. zawiera ona skompilowany juz program sp-sc-auth. kopiujemy go do katalogu /usr/local/bin/. ten program potrzebuje do działania biblioteki libstdc++.so.5.  w fedorze wystarczy zainstalować paczkę compat-libstdc++ (yum install compat-libstdc++*).

następnie tworzymy plik /usr/local/bin/sopcast o takiej zawartości:

#!/bin/bash
sp-sc-auth $1 3908 8900 > /dev/null &
sleep 20
xine http://localhost:8900
killall sp-sc-auth

wówczas uruchamiamy program w ten sposób, jako parametr podajemy adres sopcast’a:
sopcast sop://broker1.sopcast.com:3912/6029

Zależności
- sp-auth

Sopcast’y:
- myp2p.eu
- www.live-sport-tv.com

pakowanie i rozpakowywanie tar gz

pakowanie folderu pakowany_katalog/ do pliku nazwa_pliku_spakowanego.tar.gz:
# tar czfv nazwa_pliku_spakowanego.tar.gz pakowany_katalog/

rozpakowywanie pliku nazwa_pliku_spakowanego.tar.gz do katalogu nazwa_pliku_spakowanego/:
# tar -xzf nazwa_pliku_spakowanego.tar.gz

sprawdzenie wielkości katalogu

sprawdzenie wielkości katalogu wraz z zawartością:
# du -hs /nazwa/katalogu

sprawdzenie zajętości RAM

polecenie bash:
# free -m

sprawdzanie wolnego miejsca na dysku

polecenie bash:
# df -h

montowanie po sftp, ssh

montowanie:
# sshfs user@host:/ /punkt/docelowy/na/dysku

odmontowanie:
# fusermount -u /punkt/docelowy/na/dysku

wymagania:
- fuse (http://fuse.sourceforge.net)

konwersja z wav do avi, wav to avi

mencoder plik_wejsciowy.wmv -ofps 23.976 -ovc lavc -oac copy -o plik_wyjsciowy.avi

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)

konwersja z wma do wav, wma to wav

mplayer plik_wejsciowy.wma -ao pcm -aofile plik_wyjsciowy.wav

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)

konwersja z wma do ogg, wma to ogg

mplayer plik_wejsciowy.wma -ao pcm -aofile plik_tymczasowy.wav && \
oggenc -h plik_tymczasowy.wav plik_wyjsciowy.ogg && \
rm -fR plik_tymczasowy.wav

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)

konwersja z wma do mp3, wma to mp3

mplayer plik_wejsciowy.wma -ao pcm -aofile plik_tymczasowy.wav && \
lame -h plik_tymczasowy.wav plik_wyjsciowy.mp3 && \
rm -fR plik_tymczasowy.wav

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)

konwersja z dvd do avi, vob to avi

1. jeśli chcemy zgrać całą płytę dvd, to wykonujemy poniższe polecenie, które spowoduje zgranie wszystkich plików vob z płyty i połączenie ich w jeden plik:
mplayer dvd://1 -v -dumpstream -dumpfile plik_tymczasowy.vob
jeśli chcemy przekonwertować tylko jeden plik z płyty możemy pominąć ten krok.

2. sprawdzamy ustawienie pliku:
mplayer -aid 128 -vf cropdetect plik_tymczasowy.vob

lub, jeśli zgrywamy bezpośrdenio z płyty:

mplayer -aid 128 -vf cropdetect /sciezko_do_pliku_vob/plik.vob

wystarczy, że na konsoli pojawi sie linia z [CROP] na początku i możemy użyć Ctr+C do przerwania odtwarzania filmu.
powinna pojawić się linia w stylu:

[CROP] Crop area: X: 7..713 Y: 0..575 (-vf crop=704:576:10:0). 12 0

pogrubione parametry z tej linii będą nam potrzebne, do wywołania ostatecznej linii z konwersją.

3. konwersja:
mencoder -ovc xvid -oac mp3lame \
-xvidencopts fixed_quant=4 -lameopts cbr:br=192 -aid 128 \
-vf crop=
704:576:10:0,yadif -lameopts vol=3 \
-o plik_wynikowy.avi plik_tymczasowy.vob

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)

konwersja z avi do 3g2, avi to 3g2

ffmpeg -i plik_wejsciowy.avi -s 240×192 -r 11.988 -b 192 -ab 56 -t 120 -vcodec mpeg4 -acodec aac plik_wyjsciowy.3g2

wymagania:
- ffmpeg (http://www.ffmpeg.org)

konwersja z mp4 do mp3, mp4 to mp3

mplayer -ao pcm plik_wejsowy.mp4 -ao pcm:file=plik_posredni.wav && ffmpeg -i plik_posredni.wav -ab 192 -ar 48000 plik_wyjsciowy.mp3

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)
- ffmpeg (http://www.ffmpeg.org)

lub

mplayer -ao pcm plik_wejsowy.mp4 -ao pcm:file=plik_posredni.wav && lame -V2 plik_posredni.wav plik_wyjsciowy.mp3

wymagania:
- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)
- lame (http://lame.sourceforge.net)

konwersja z ogg do mp3, ogg to mp3

oczywiście wystarczy połączyć wcześniej opisane konwersje z ogg do wav oraz wav do mp3. może to wyglądać tak:

oggdec -o plik_przejsciowy.wav plik_wejsciowy.ogg && ffmpeg -i plik_przejsciowy.wav -ab 192 -ar 48000 plik_wyjsciowy.mp3

przy okazji powstanie plik_przejscowy.wav, więc aby przy okazji go usunąć można się posłużyć komendą:

oggdec -o plik_przejsciowy.wav plik_wejsciowy.ogg && ffmpeg -i plik_przejsciowy.wav -ab 192 -ar 48000 plik_wyjsciowy.mp3 && rm -f plik_przejsciowy.wav

wymagania:
- ffmpeg (http://www.ffmpeg.org)
- oggenc (http://xiph.org/downloads)

konwersja z ogg do wav, ogg to wav

oggdec -o plik_wyjsciowy.wav plik_wejsciowy.ogg

wymagania:
- oggenc (http://xiph.org/downloads)

fedora mp3

jak pod fedorą odtwarzać pliki mp3? oto rozwiązanie:

1. należy dodać dwa repozytoria fusion free i fussion nonfree:

rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

2. należy zainstlować xine ze wszystkimi bibliotekami:

yum install xine-lib-extras-nonfree

konwersja z wav do mp3, wav to mp3

ffmpeg -i plik_wejsciowy.wav -ab 192 -ar 48000 plik_wyjsciowy.mp3

wymagania:
- ffmpeg (http://www.ffmpeg.org)

lub

lame -V2 plik_wejsciowy.wav plik_wyjsciowy.mp3

wymagania:
- lame (http://lame.sourceforge.net)

konwersja on-line: wardowski.pl/conv/

konwersja z mp4 do ogg, mp4 to ogg

mplayer -ao pcm plik_wejsowy.mp4 -ao pcm:file=plik_posredni.wav && oggenc -q5
plik_posredni.wav -o plik_wyjsciowy.ogg

wymagania:

- mplayer (http://www.mplayerhq.hu/design7/dload-pl.html)
- oggenc (http://xiph.org/downloads)

konwersja z mp3 do ogg, mp3 to ogg

mpg321 plik_wejsciowy.mp3 -w – | oggenc -o plik_wyjsciowy.ogg -

wymagania:
- mpg321 (http://mpg321.sourceforge.net)
- oggenc (http://xiph.org/downloads)

konwersja z flv do mp3, flv to mp3

ffmpeg -i plik_wejsciowy.flv -ab 128 -ar 44100 plik_wyjsciowy.mp3

wymagania:
- ffmpeg (http://www.ffmpeg.org)

konwersja z mp3 do wav, mp3 to wav

mpg123 -w plik_wyjsciowy.wav plik_wejsciowy.mp3

wymagania:
- mpg123 (http://www.mpg123.de)

witam na blogu

witam na na blogu poświęconemu linuxom i ich możliwościom.