二月 14, 2008

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» DVD rip and encoding to .avi on Linux

just take it, don't ask me. i have no patience to understand vedio encoding principle yet.

  1. First the sound:
    # mencoder -dvd-device /tmp/dvd dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts abr:br=128
  2. First pass:
    # mencoder -dvd-device /tmp/dvd dvd://1 -nosound -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=1:vqmin=1:vqmax=31 -vop scale -zoom -xy 640
  3. Second pass:
    # mencoder -dvd-device /tmp/dvd dvd://1 -oac copy -o file.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=2:vqmin=1:vqmax=31 -vop scale -zoom -xy 640
after steps above here and you get the '''file.avi'''

But, this method don't get the subtitle.

一月 11, 2008
» dump audio stream

因為想把影片中的一段配樂抓出來,試了一下將影片中的音樂抽出來的方法…

» dump audio stream

因為想把影片中的一段配樂抓出來,試了一下將影片中的音樂抽出來的方法… 手上工具只有 mplayer 和 mencoder,mplayer 有個 dumpaudio 的選項可以用,不過測試用的影片不曉得用什麼方式壓的,直接 dump 出來沒辦法聽,所以繞了一圈,先用 mencoder 處理: start_time=00:30:45 total_time=100 # seconds mencoder -ss $start_time -endpos $total_time \ -ovc frameno -oac mp3lame -lameopts cbr:br=256 \ -srate 44100 -o sound_only.avi test.avi 找了一下 ovc 參數似乎沒辦法忽略 video stream,只有 frameno 比較接近我的需求。這個選項原本是用在 multi-pass encoding 時,處理 audio stream 使用的,產生出來的是一個只有聲音,沒有畫面的影音檔。不過經過這一道手續後,至少確定 audio stream 已經轉成 mp3 格式,只要直接 demux [...]

biggo.com.tw

A Django site.