ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

Topic List

โดย Little Bear on 23 ส.ค. 56 20:35

วันนี้ถ่ายภาพ clip chart ในงาน การประชุมเชิงปฏิบัติการประเมินและค้นหาศักยภาพตนเอง ตำบลบูรณาการ เยอะมาก และจะอัพโหลด แต่ต้องการ resize ก่อน เลยใช้ nautilus-image-converter ติดตั้งด้วยคำสั่ง

sudo apt-get install nautilus-image-converter
nautilus -q; nautilus &

ง่ายมากครับ แค่คลิกขวาบนรูปที่ต้องการย่อ

แต่ทว่า ผมต้องการเปลี่ยน quality ของภาพด้วย เพื่อให้ได้ขนาดที่เล็กลงไปอีก ซึ่งมันทำไม่ได้

ก็ไปพบวิธีที่ง่ายนิดเดียว และมีติดตั้งอยู่บนเครื่องเรียบร้อยแล้วด้วยคือ

convert -resize 800x600 -quality 80% *.JPG

โป๊ะเช๊ะเลย....

ได้จาก askubuntu.com

โดย Little Bear on 24 ก.ค. 55 18:03

ได้ไฟล์ PDF เรื่อง "เพชรพระอุมา" หลายเล่ม แต่เป็น PDF ที่ไม่สามารถอ่านกับ Nook ได้เลย สระบนล่างหายเกลี้ยง ก็เลยต้องหาทางทำไฟล์ PDF ใหม่ โดยแปลงด้วย Calibre ให้เป็น text พอแปลงเสร็จก็เอา text มาใส่ LibreOffice Writer แต่ทว่า.... ข้อความที่สำเนามาจาก PDF มันมีการขึ้นบรรทัดใหม่ทุกบรรทัด เลยต้องมานั่งหา pattern ในการเชื่อมบรรทัด ก็ได้ประมาณนี้ (แต่ต้องทำกับ Geany เนื่องจากต้องใช้ regular expressions)

  1. ลบบรรทัดว่าง
    \n\n = \n
  2. เชื่อมบรรทัด
    \n([\w]) = \1
  3. ลบเลขที่หน้า
    \n\n[0-9][0-9][0-9][0-9] = 
  4. ลบบรรทัดว่าง
    \n\n = \n
โดย Little Bear on 31 ก.ค. 53 14:01

เคยแปลงโดยใช้ mencoder อยู่พักนึง รู้สึกว่าใช้ยาก เลยลองเปลี่ยนเป็น ffmpeq บ้าง

แปลงจาก MPG เป็น FLV โดยใช้ค่า default ทุกอย่าง

ffmpeg -i input.mpg -f flv output.flv

เชื่อมไฟล์เข้าด้วยกันด้วยคุณภาพเหมือนต้นฉบับ

ffmpeg -i concat:"input1.mpg|input2.mpg" -sameq output.mpg
ffmpeg -i concat:"input1.mpg|input2.mpg" -b 1000000 -f flv output.flv
ffmpeg -i concat:"input1.mpg|input2.mpg" -vcodec libx264 -threads 3 -b 1000000 -f flv output.flv

ปรับขนาดให้เล็กลงสักหน่อย เพราะเน็ตผมช้า เหลือคุณภาพเสียง 22kHz bitrate 400kbps

ffmpeg -i input.mpg -ar 22050 -b 400000 output.flv

แปลงโดยใช้ codec h.264 ซึ่งจะได้คุณภาพที่ดีกว่า

ffmpeg -i input.mpg -vcodec libx264 -vpre slow -ar 22050 -threads 3 -s 640x360 -aspect 16:9 -ss 00:00:00 -vb 300000 -metadata title="Title here" output.flv

you can also use mpgtx (install it via APT) then just

mpgtx -j file01.mpg file02.mpg -o output_name.mpg
โดย Little Bear on 5 พ.ย. 51 20:12

หากยังไม่ติดตั้ง ก็ติดตั้งด้วย

sudo apt-get install mencoder

แปลงไฟล์ MOD เป็น mp4 แบบ widescreen (HD)

mencoder -vf scale=640:360 -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=mpeg4 -o output.mp4 input.mod

รวมไฟล์ avi เป็น mp4

mencoder file1.avi file2.avi -o video3.mp4 -of lavf -lavfopts format=mp4 -vf harddup -oac lavc -ovc lavc -lavcopts vcodec=mpeg1vide

คำสั่งสำหรับแปลงไฟล์จากต้นฉบับไปเป็น FLV (Flash Video) โดยรวมหลาย ๆ ไฟล์เข้าด้วยกัน คือ

mencoder -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts \
  -vf harddup -ofps 24000/1001 \
  vcodec=flv:vbitrate=400:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
  -o output.flv input1.mp4 input2.mp4

หรือ

mencoder -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \
  -vf harddup -ofps 24000/1001 -lavcopts \
  vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
  -o output.flv input.avi

Join wmv files

mencoder -oac copy -ovc copy -o NEWVIDEOFILE part1.wmv part2.wmv part2.wmv ...

or just

mencoder -oac copy -ovc copy -o NEWVIDEOFILE part*

เทคนิค หากต้องการให้ได้คุณภาพที่ดีขึ้น ก็สามารถเปลี่ยนคุณภาพของเสียงให้ดีขึ้นจาก -srate 11025 เป็น -srate 22050 และ คุณภาพของภาพจาก vbitrate:400 vbitrate:500 ก็ได้

มี options เพิ่มเติมเช่น

  • หากต้องการ 1000 เฟรมแรก ใช้ -frames 1000
  • เริ่มแปลงตั้งแต่วินาทีที่ 10 เป็นต้นไป ใช้ -ss 10
  • scale ได้หลายขนาด เช่น HD 640x360 , 1280x720

you can also use mpgtx (install it via APT) then just

mpgtx -j file01.mpg file02.mpg -o output_name.mpg

EXAMPLES OF MENCODER USAGE

Encode DVD title #2, only selected chapters:

mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

Encode DVD title #2, resizing to 640x480:

mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

Encode DVD title #2, resizing to 512xHHH (keep aspect ratio):

mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

The same, but with bitrate set to 1800kbit and optimized macroblocks:

mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800

The same, but with MJPEG compression:

mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800

Encode all *.jpg files in the current directory:

mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4

Encode from a tuner (specify a format with -vf format):

mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc raw

Encode from a pipe:

rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -


View full document at www.mplayerhq.hu

แหล่งอ้างอิง

โดย Little Bear on 29 ต.ค. 51 19:12

Now I use FreeMind but I recieved MindManager files from friend.

The way to convert :

  1. use Online MindMap® conversion tools
  2. use MindManager ↔ FreeMind
  3. FreeMind version 0.8.1 can import MindManager X5

Thank for a good work.