Skip to main content

Posts

Showing posts from August, 2009
Memanggil history (bahagian I)

#history

.........list panjang berjela sampai ke baris-baris berikut................

590 ./configure --enable-gpl --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libvorbis --enable-libgsm --enable-libdc1394 --disable-debug --enable-shared --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-libxvid --enable-libx264 --enable-postproc --enable-avfilter --enable-nonfree --prefix=/usr
591 make
592 make install
593 which ffmpeg
594 ls
595 make uninstall
596 make clean
597 history


Gunakan nombor arahan dalam history di atas dengan tanda seruan/exclamation mark pada setiap arahan yang ingin dipanggil. Oleh kerana kita nak buat "one liner".. gunakan tanda ampersand ... menandakan arahan itu akan dilaksanakan selepas arahan sebelumnya berakhir


# !590 && !591 && !592



- jadi sebenarnya apa yang ingin dibuat ialah ./configure dengan opsyen berjela-jela && make && make install
Memanggil history (bahagian II)

Pada siri yang lalu kita telah mempelajari bagaimana untuk memanggil baris arahan mengikut jujukan nombor pada history.

Kali ini kita menggunakan awalan huruf/rangkai kata pada history.


Katakan kita melaksanakan 3 ARAHAN iaitu echo $PATH, cat /proc/version dan date

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

$ cat /proc/version
Linux version 2.6.28-14-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #47-Ubuntu SMP Sat Jul 25 00:28:35 UTC 2009

$ date
Rab Ogos 12 12:42:56 MYT 2009


Rekodnya...

$ history
1 echo $PATH
2 printenv
3 echo $PATH
4 cat /proc/version
5 date
6 history

Kita cuba cara yang lalu... menggunakan baris pada kolum nombor
$ !1 && !5 && !4
echo $PATH && date && cat /proc/version
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Rab Ogos 12 12:43:15 MYT 2009
Linux version 2.6.28-14-generic (buildd@palmer) (gcc version …
Using find command to delete file with certain size

If you're having problem distinguishing suspected incomplete file with the complete ones, you may use find command on Linux command line. Assume here, complete file is 300M above... as you can see below, there are JPG files which are also unneeded:

# ls -lh
jumlah 2.1G
-rw-r--r-- 1 najmi najmi 350M 2009-08-07 13:34 House MD.2x01.Acceptance Internal.avi
-rw-r--r-- 1 najmi najmi 16K 2009-08-07 13:22 House MD.2x01.Acceptance Internal.avi.jpg
-rw-r--r-- 1 najmi najmi 350M 2009-08-07 13:34 House MD.2x02.Autopsy.avi
-rw-r--r-- 1 najmi najmi 24K 2009-08-07 13:22 House MD.2x02.Autopsy.avi.jpg
-rw-r--r-- 1 najmi najmi 350M 2009-08-07 13:34 House MD.2x03.Humpty Dumpty.avi
-rw-r--r-- 1 najmi najmi 30K 2009-08-07 13:22 House MD.2x03.Humpty Dumpty.avi.jpg
-rw-r--r-- 1 najmi najmi 350M 2009-08-07 13:34 House MD.2x04.TB Or Not TB.avi
-rw-r--r-- 1 najmi najmi 34K 2009-08-07 13:22 House MD.2x04.TB Or Not TB.avi.jpg
-rw-r--r-- 1 najmi najmi 350M 2009-08-0…
Pembahagian video dengan FFMPEG

Untuk memuat naik video yang mempunyai julat masa 21 minit ke Youtube tidak lagi dibenarkan untuk ahli-ahli baru. Oleh itu anda perlu memecahkan fail itu kepada tempoh maksimum 10 minit. Katalah untuk pecah kepada 3 bahagian, kita ambil formasi 9+9+3 minit untuk setiap fail.

Andaikan nama fail ialah copy.wmv (sebenarnya berformat 3GP, tetapi telah ditukar kepada WMV).

ffmpeg -sameq -ss 00:00:00 -t 00:09:00 -i copy.wmv copy1.wmv
ffmpeg -sameq -ss 00:09:01 -t 00:09:00 -i copy.wmv copy2.wmv
ffmpeg -sameq -ss 00:18:01 -t 00:04:00 -i copy.wmv copy3.wmv

"Flag" -ss untuk start session, iaitu pada jam/minit/saat mana yang anda ingin mula sebagai "offset" dan -t untuk tempoh bagi setiap fail.

-sameq untuk mengekalkan kualiti fail (same quality).