Hot Topic

2016/07/16

解構: VCD SVCD DVD Blu-ray 各像素

VCD
Resolution NTSC: 352x240
Video Compression: MPEG1
Video bitrate: 1150 Kbit/s

SVCD
Resolution NTSC: 480x480
Video Compression: MPEG2
Video bitrate: ~2000 Kbit/s

DVD
Resolution NTSC: 720x480
Video Compression: MPEG2 or MPEG1
Video bitrate: ~7000 Kbit/s

Blu-ray
Resolution NTSC: 1920x1080 or 1080x720
Video Compression: H264, VC1 or MPEG2
Video bitrate: ~30Mbit/s

解構: 標清SD、高清HD、全高清FHD、超清UD、超高清UHD、全超高清FUHD

精解(適用於電視及素碼影像) :
========================
標清 (SD) = 720x480p
高清 (HD) = 1080x720p
全高清 (FullHD/FHD) = 1920x1080p
超清 (UD) = 1920x1080p 又稱 2k
超高清 (UHD) = 3840x2160p 又稱 4k
全超高清 (FUHD) = 7680x4320p 又稱 8k

詳解 :
=====
一般來說,電視及素碼影像的解析度標準,標清是480p,高清是720p,全高清是1080p。
VCD = 352x240p
SVCD = 480x480p
DVD = 720x480p
Blu-ray = 1080x720p 或 1920x1080p

院線電影級別:
以《橫向》圖元為准,與廣播電視級別以縱向圖元數不同。
2K = 2048x1080
4K = 4096x2160
8K = 8192x4320

電視及顯示器級別:
以《縱向》圖元計數,而且比例依然是16:9,所以略窄於院線所用實際解析度。
2K = 1920x1080p
4K = 3840x2160p
8K = 7680x4320p

素碼影像內容級別:
一般跟從電視標準。但是在網路上,每個網站可能有自己不一樣的標準,從240P開始一直到1080以上,各種碼率區間都會對應一個清晰度,各網站的標準都可能不太一樣,或是各自定出的標準。

4K解析度:
是一種新興的數位電影及數位內容的解析度標準,4K 至少能提供近千萬圖元的顯示品質,顯示細膩度為 1080p 的 4 倍以上。 它的名稱得自其橫向解析度約為 4000 圖元(pixel),有多種標準。
4K解析度是1080p的4倍 3840×2160 = 1920×2×1080×2
8K解析度是4K的4倍 7680×4320 = 3840×2×2160×2
4k = 3840p (4k名字的由來是因為橫向的圖元點約為4000)
8k = 7680p (8k名字的由來是因為橫向的圖元點約為8000)

綜合以上,電視及素碼影像的解析度標準,可分為以下各類:
================================================
SD (Standard Definition)(標清)
是泛指縱向720p以下的解析度,例:NTSC的720x480p 及 DVD5/9/10/18提供的畫質

HD (High Definition)(高清)
是泛指縱向720p的解析度,例:1080x720p 及 Blu-ray可提供的畫質

FullHD (Full High Definition)(全高清)
是泛指縱向1080p的解析度,例:1980x1080p 及 Blu-ray可提供的畫質

2k/UD (Ultra Definition)(超清)
是泛指橫向約於2k解析度的解析度,例:1980x1080p

4k/UHD (Ultra High Definition)(超高清)
是泛指橫向約於4k解析度的解析度,例:3840×2160p

8k/FUHD (Full Ultra High Definition)(全超高清)
是泛指橫向約於8k解析度的解析度,例: 7680×4320p

2016/06/22

Raspberry Pi3:LED marquee 走馬燈

5粒LED的走馬燈
video

Marquee.py
----------------------------------------------
# import necessary library RPi.GPIO & time
import RPi.GPIO as GPIO
import time

# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)

# set up pin(s) as an output
GPIO.setup(7, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
GPIO.setup(29, GPIO.OUT)

# enter while loop unitl exit
while True:

   GPIO.output(7,True)   # Make an LED flash on
   time.sleep(1)         # Set time interval as 1 second delay
   GPIO.output(7,False)  # Make an LED flash off
   GPIO.output(11,True)
   time.sleep(1)
   GPIO.output(11,False)
   GPIO.output(13,True)
   time.sleep(1)
   GPIO.output(13,False)
   GPIO.output(15,True)
   time.sleep(1)
   GPIO.output(15,False)
   GPIO.output(29,True)
   time.sleep(1)
   GPIO.output(29,False)

   GPIO.output(7,True)
   time.sleep(1)
   GPIO.output(11,True)
   time.sleep(1)
   GPIO.output(13,True)
   time.sleep(1)
   GPIO.output(15,True)
   time.sleep(1)
   GPIO.output(29,True)
   time.sleep(1)

   GPIO.output(7,False)
   time.sleep(1)
   GPIO.output(11,False)
   time.sleep(1)
   GPIO.output(13,False)
   time.sleep(1)
   GPIO.output(15,False)
   time.sleep(1)
   GPIO.output(29,False)
   time.sleep(1)

2016/06/12

Raspberry Pi 3 : 關於Pi3自動起動VNC Server的問題



Raspberry Pi3的Raspbian最新版本(2016-06-12)是Jessie. 不是之前的Wheezy. 自動起動VNC Server有些出入. 所以在互聯網查找相關資料要小心


在Jessie版本, 我找到2個方法, 一是用system service來做, 方法比較新


二是跟傳統linux的方法, 如下:-

1) sudo nano /etc/init.d/vncboot

2) 在 /etc/init.d/vncboot 寫入下面(*)內容

3) Ctrl-X, Yes存檔, Enter離開nano

4) sudo chmod 755 /etc/init.d/vncboot

5) sudo nano /etc/rc.local

6) 在 /etc/rc.local文件檔中加入下面一行 /etc/init.d/vncboot start

7) Ctrl-X, Yes存檔, Enter離開nano

8) 重新起動, 完成


/etc/init.d/vncboot內容(*)如下:

### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

#! /bin/sh
# /etc/init.d/vncboot

USER=pi
HOME=/home/pi

export USER HOME

case "$1" in
 start)
  echo "Starting VNC Server"
  #Insert your favoured settings for a VNC session
  su - pi -c "/usr/bin/vncserver :1 -geometry 1280x900 -depth 24 -dpi 96"
  ;;

 stop)
  echo "Stopping VNC Server"
  /usr/bin/vncserver -kill :1
  ;;

 *)
  echo "Usage: /etc/init.d/vncboot {start|stop}"
  exit 1
  ;;
esac

exit 0

2016/06/10

Raspberry Pi 3 : Pi3用電池運行時,電池充電及斷電的情況

當XiaoMi電池一邊駁著Pi3運行,一邊駁著電源,途中…

如果電池由充電狀態下,變成不充(斷/停)電,Pi3不會續航,會自動重新起動,Pi3電源由電池提供

如果電池由不充電狀態,變成充電,Pi3會續航 ,不需重新起動,電池亦會充電,Pi3電源"相信"由電池提供



Raspberry Pi 3 : Pi3 LED燈的status

Pi3的底部有2個LED燈,右邊的通常只會開/關紅燈,左邊的則只開/關綠燈,全部意思還未摸透。下面只列出已知情況

當電池正在充電下,{綠中長閃}{Off}

只駁著AC電源下,{綠中短閃}{紅長亮}

只駁著電池下,{綠小長閃}{紅長亮}

2016/06/08