2014年5月6日 星期二

AAC之FAAC格式


在使用 MP4v2 製作 .mp4 檔案時,如果你要使用的 Audio 編碼格式是 AAC,那麼你就需要使用 MP4SetTrackESConfiguration 這個函式來設定解碼需要的資料。在網路上看到的例子都是以 FAAC 編碼為居多,大多都可以參考需要的設定

5 bits | 4 bits | 4 bits | 3 bits
第一欄 第二欄 第三欄 第四欄

第一欄:AAC Object Type
第二欄:Sample Rate Index
第三欄:Channel Number
第四欄:Don't care,設 0


/* AAC object types */
#define MAIN 1
#define LOW 2
#define SSR 3
#define LTP 4

/* Sample Rate Index */
0: 96000 Hz
1: 88200 Hz
2: 64000 Hz
3: 48000 Hz
4: 44100 Hz
5: 32000 Hz
6: 24000 Hz
7: 22050 Hz
8: 16000 Hz
9: 12000 Hz
10: 11025 Hz
11: 8000 Hz
12: 7350 Hz

2014年4月23日 星期三

ADTS 格式分析

1.ADTS是什麼
ADTS全稱是(Audio Data Transport Stream),是AAC的一種十分常見的傳輸格式。

一般的AAC解碼器都需要把AACES封包打包成ADTS的格式,一般是在AAC ES封包前添加7個位元組的ADTS header。也就是說可以把ADTS這個頭看作是AACframe header

2.ADTS內容

ADTS 標頭中相對有用的資訊 取樣率、聲道數、frame長度。每一個帶ADTS頭資訊的AAC流會清楚的告訴解碼器他需要的這些資訊。
一般情況下ADTS的頭資訊都是7個位元組,分為2部分:
adts_fixed_header();
adts_variable_header();


2013年8月13日 星期二

2013馬爾地夫蜜月行前準備

欠了老婆好幾年的蜜月,終於要成行了,這次決定要去人生中至少要去一次的馬爾地夫

<選擇飯店&島嶼>
馬爾地夫的特色是一個島就是一個飯店,在數量非常多的飯店下做出選擇實在不是一件容易的事,也因此光選擇飯店,我們就花了一個多月來挑,從房間豪華度,浮淺環境,沙灘環境,食物美味,飯店服務,距機場距離各方面的因素挑選兩家.

第一家Angsana Ihuru島,距馬列機場乘高速快艇只需20 分鐘就可到達,為了浮潛環境優美,全島只有沙灘屋可以入住,在這邊住四晚Beachfront Jet Pool Villas

Beachfront Jet Pool Villas 照片


2013年3月15日 星期五

淺談INF檔

在IE安裝ActiveX時,需要編寫INF檔來做相關ActiveX安裝時的設定
而安裝的方式有三種, [Add.Code] , [Setup Hooks] 以及 [DefaultInstall]

[Add.Code]--直接安裝ActiveX元件到 Windows目錄下的"Download Program Files"目錄
[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
IPSFilter4.ax  = IPSFilter4.ax
IPSViewer4.ocx  = IPSViewer4.ocx

[IPSFilter4.ax]
file-win32-x86=thiscab
; *** add your controls CLSID here ***
clsid={543DAD91-B0F3-4564-B860-D22F935674EF}
FileVersion=4,0,3,1
RegisterServer=yes

[IPSViewer4.ocx]
file-win32-x86=thiscab
; *** add your controls CLSID here ***
clsid={92952D7F-1180-43EC-958E-01C1BDC49718}
FileVersion=4,0,3,1
RegisterServer=yes

2013年3月5日 星期二

[Linux]計算目錄的大小

#include <"ftw.h">  
int Size;
int sum(const char *fpath, const struct stat *sb, int typeflag) {
    Size += sb->st_size;
    return 0;
}
void main()
{
  ftw("/tmp", &sum, 1);
  printf("the /tmp folder size:%d\n",Size);
  return;
}

2012年12月4日 星期二

主計處101/11/23 GDP年增率預估


101年   (f) 1.13
 第1季  (p)0.59
 第2季  (f)-0.12
 第3季  (f)0.98
 第4季  (f)2.97


102年   (f) 3.09
 第1季  (f)2.48
 第2季  (f)3.05
 第3季  (f)3.13
 第4季  (f)3.88