作者starsky1978 (來看熱鬧)
看板AVEncode
標題Re: [請問] 命令列指定多區段的聲音轉檔 MP2 -> M4A
時間Sun Nov 29 17:48:07 2009
看不太懂你要什麼。是直接想用批次檔一次完成?
如果只是想要結果。
1.使用 DirectShowSource,載入 MPG。
2.怕影音不同步,用 DGindex 載入 MPG,做 d2v。
用 NicAudio.dll 的 NicMpaSource 來載入 m2a 聲音。
avs scrtip:
1.
DirectShowSource("file.mpg")
Trim(0,1000)+Trim(2000,3000)+Trim(5000,6000)
2.
DGDecode_mpeg2source("file.d2v")
AudioDub(NicMpaSource("file.m2a",2))
Trim(0,1000)+Trim(2000,3000)+Trim(5000,6000)
以上 Trim 也會對 Audio 做切割。
想要得到 wav 檔案,可用 VirtualDub 載入 avs,Audio 選 DirectStream Copy。
然後 File -> Save Wav,Wave 檔案可以給 neroAacEnc.exe 處理。
想省略產生 Wave,使用 MeGUI,Audio Input 直接載入 avs 即可。
不知道對你是否有幫助。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.224.5
1F:推 AsDfJJJ:不好意思想請教,avisynth的切割功能,可以搭配語法讓它 11/29 19:32
2F:→ AsDfJJJ:自動搜尋key frame嗎? 11/29 19:33
3F:→ AsDfJJJ:另外一個問題是,為何不使用VDM載入avs?VDM不是改良版的V 11/29 19:34
4F:→ AsDfJJJ:VD嗎?還是說VD搭配avs效果較好?^^" 11/29 19:35
5F:→ starsky1978:不需要 Demux 或 Mux,用 VirtualDub 即可。 11/29 20:08
6F:→ starsky1978:AviSynth 沒有 KeyFrame。用 VD 預覽,記住 Frame No. 11/29 20:16
7F:→ starsky1978:然後填入 avs script。我都開兩個以上的 VD,一個完整 11/29 20:19
8F:→ starsky1978:Frame。另一個載入修剪的腳本,修剪過按 F2 看是否滿 11/29 20:21
9F:→ starsky1978:意,精度是 1 frame。 11/29 20:23
10F:推 logs:請問有辦法全部用 command line 處理嗎?因為我想全自動 11/29 21:02
11F:→ logs:所以用 C/C++ 等語言寫了一些自動判斷+程式呼叫 11/29 21:02
12F:→ logs:但是這裡提到的處理還是需要透過 GUI 介面 11/29 21:02
13F:→ logs:x264.exe 可吃 AVS, 但只吃 D2V 的 AVS 11/29 21:02
14F:→ logs:剛剛試了 DirectShowSource(),x264 (rev 1352) 不吃 11/29 21:03
15F:→ logs:所以要先用 DGIndex,但卻會 demux 出全部的完整 MP2 音軌 11/29 21:03
16F:→ logs:想要透過命令列完成多區段音軌轉檔 11/29 21:03
17F:→ logs:我有注意到 MeGUI 在轉聲音時沒有先轉成 wav 暫存檔 11/29 21:03
18F:→ logs:以為 NeroAACEnc 可以直接吃 mp2 + Cuts檔 (指定frame區段) 11/29 21:03
19F:→ logs:但事實上不是這麼簡單,不曉得該怎麼下 command line 指令? 11/29 21:03
20F:推 AsDfJJJ:謝謝您的回覆,受教了:) 11/29 21:56
21F:→ starsky1978:NeroAACEnc 只接受 Wave。MeGUI 程式有將 avs 轉 wave 11/30 08:32
22F:→ starsky1978:在 RAM 上做小段處理。連 avi 或 ac3 也可直接處理。 11/30 08:34
23F:→ starsky1978:或者你可以自己開發類似的程式。有一套 ezbuilder 是 11/30 08:36
24F:→ starsky1978:純 cli 程式,裡面有 avs2wav,你試看看,我沒用過。 11/30 08:39
25F:→ starsky1978:另外有 AACGain.exe CLI,只支援 mp3.mp4.m4a,不轉檔 11/30 08:42
26F:→ starsky1978:直接做增益處理。 11/30 08:44
27F:→ starsky1978:Audio Encoder 一定是 Audio -> Dec to Wav -> Enc 11/30 09:03
28F:→ starsky1978:差別在有些是先輸出完整 Wave,再做處理。 11/30 09:05
29F:→ starsky1978:FAAC 有 OpenSource,有興趣去研究看看。 11/30 09:11
※ 編輯: starsky1978 來自: 125.224.165.34 (11/30 09:17)
30F:推 logs:謝謝您提供的資訊!我來研究一下! 11/30 23:31