想在 mp3 隨身聽聽歌,只有找到 flv 或 mp4 的影片,去查看其音效的編碼 (滑鼠右鍵->屬性->音效/視像) 大多是 MPEG-4 AAC audio。我用 ffmpeg 抽出聲音部份,再用 mplayer 轉成 wav 檔,再用 lame 轉成 mp3,指令如下:
ffmpeg -i xxx.flv -acodec copy xxx.aac
mplayer -vc null -vo null -ao pcm:fast -ao pcm xxx.aac -ao pcm:file=xxx.wav
lame xxx.wav
應該有較簡單的方法,例如 ffmpeg 抽出聲音時,直接轉成 mp3 儲存,但需要 ffmpeg 編譯時支援 mp3 編碼。
參考:
2011年12月28日 星期三
2011年1月18日 星期二
Linux 串流影音下載
mms (Microsoft Media Services):用 mimms
rtsp:mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://ooxx (未試過)
參考:[教學]在 linux 底下下載 mms, rtsp 影音串流檔
延伸閱讀:Streaming Media Protocols[HTTP,MMS,RTSP,PNM,RTMP]
rtsp:mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://ooxx (未試過)
參考:[教學]在 linux 底下下載 mms, rtsp 影音串流檔
延伸閱讀:Streaming Media Protocols[HTTP,MMS,RTSP,PNM,RTMP]
2010年12月10日 星期五
視訊介面
Composite Video (CVBS, Composite Video, Blanking, and Sync.)
- 類比,一個訊號合成 Y (亮度,黑白) 及 UV (色彩)
- 類比,兩個訊號 Y (亮度) C (彩色)
- 類比,五個訊號 RGBHV (紅、綠、藍、水平、垂直)
- 類比,三個訊號 YPbPr
- 數位或類比
- single link (一組數位訊號包含 RGB 三對雙較線):速度最快 165MHz,每個 clock 送 8-bit RGB 資料共 24 bits,所以最大頻寬為 165 x 24 = 3.96Gbps。如果在影像更新頻率 60 Hz 時,每張影像最大畫素是 165MHz ÷ 60 Hz = 2.75 megapixels (含 blanking 間隔),允許的最大解析度是 1,915 × 1,436 (4:3 ratio)、1,854 × 1,483 (5:4 ratio)、或 2,098 × 1,311 (widescreen 16:10 ratio).
- dual links (兩組數位訊號):在此模式下沒有速度限制,超過 single link 頻寬或超過 24-bit 才切換到 dual link 模式
- DVI-A (只有類比 RGBHV):相容 VGA
- DVI-D (只有數位 RGB):相容 HDMI,但無聲音
- DVI-I (有類比跟數位 RGB)
- 數位,影音交錯,19 條訊號
- 最多 8 頻道的壓縮或未壓縮音訊
- 未壓縮視訊: 跟 DVI 相容
- Consumer Electronics Control (CEC)
- Ethernet
- 距離?
- 數位,影音交錯,採用 micro-packet protocol
- 資料訊號是單向的,稱為 Main Link,可有 1、2、或 4 differential data pair (lane),每個 lane 可 162、270、或 540 MHz 8b/10b encoded,資料速率為 1.296、2.16、或 4.32 Gbps。另有 1Mbps 或 720 Mbps 的 differential 雙向控制通道。
- 雙模 DisplayPort (DisplayPort++) 是 DisplayPort 插座,但可以偵測輸出 single link DVI/HDMI。
- 5 條訊號,常跟 microUSB 共用接頭,偵測是否為 MHL 訊號
- 為轉換 HDMI
訂閱:
文章 (Atom)
SIP header Via
所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...
-
驅動程式除了 read()/write() 外,通常可以透過 ioctl() 系統呼叫進行一些控制或設定,如鎖門、退片、回報錯誤、改變 baud rate、或 self destruct 等。 在 user space 格式如下: #include <sys/ioctl...
-
網路界面驅動程式有兩種接收封包的方式 -- 中斷驅動和 NAPI。傳統是用中斷驅動,在中斷服務程式裡接收封包,但封包量大時會有中斷次數太多而效能變差的問題。NAPI (意思是 New API) 改成中斷服務程式只通知有封包,Kernel 再排程一次接收多個封包來提昇效能。 中...
-
74HC595 74 系列的移位暫存器 IC 基本上都有序列輸入 (serial-input, SI) 及序列輸出 (serial-output, SO) 功能,有些有加上並列輸入 (parallel-input, PI) 或並列輸出 (parallel-output...