這個轉檔軟體真的滿好用的,
拿來把DTS轉成AC3,
有些硬體真的就還無法使用DTS,
只好都靠這個轉檔.
之前也沒遇過這狀況,
最近轉檔的時候常會跳出一個視窗,
大概就顯示「An error has occured in an external utility」如圖..


想請問AudioConverter的問題..
音訊 如果是 TrueHD 的話,它有 AC3 Core 直接複製就好了
視訊也是直接複製,這樣都是無損
容器用 MKV

1.原始檔



2.命令列,才打沒幾個字,因該不會很麻煩,不然也可以寫成BAT
ffmpeg.exe -i "hd_dolby_truehd_channel_check_lossless.m2ts" -c:v copy -c:a copy -map 0:0 -map 0:2 out2.mkv


hd_dolby_truehd_channel_check_lossless.m2ts
Stram #0:0: Video: h264
Stram #0:1: Audio: truehd
Stram #0:2: Audio: ac3

-map 0:0 -map 0:2 將 Stram #0:0 與 #0:2 篩選出來
-c:v copy -c:a copy 複製視訊、音訊

cd/d E:\test 是將工作目錄指定為 E:\test
所以
ffmpeg.exe = E:\test\ffmpeg.exe
out.mkv = E:\test\out.mkv
out\out.mkv = E:\test\out\out.mkv
依此類推...

要指定其他路徑也可以,但是有空格要加引號 "路徑"
例如 "E:\My Videos\out.mkv"

3.執行結果




沒有 AC3 Core 可以複製 就要重新編碼
ffmpeg.exe -i 影片.mkv -c:v copy -c:a ac3 輸出影片.mkv

對了... 只支援AC3嗎? 這是 DVD-Video 時期的老東西了
AC3 的效率很差,很多編碼格式都比他好很多
要重新編碼為有損編碼還不如用 AAC、Vorbis、MP3

ffmpeg.exe -i 影片.mkv -c:v copy -c:a aac -strict -2 輸出影片.mkv

ffmpeg 的 aac 編碼器 是實驗編碼器 要用 -strict -2 解鎖

kingdragon wrote:
直接給你現成的一鍵轉...(恕刪)


非常非常感謝分享,
這也太好用了吧!!!!
把檔案丟進去就轉成AC3的音訊了!!!
kingdragon wrote:
直接給你現成的一鍵轉...(恕刪)



很感謝你的幫助,
今天使用滿好用的,
只有遇到其中兩個檔案出現失敗...




話說我是拿硬碟直接接電視播放,
DTS是完全讀不到,
我只試過AC3而已,
AAC質量會比AC3好嗎?
xfuturex wrote:
AAC質量會比AC3好嗎?

AAC 的品質絕對超越 AC3 許多,AC3 是 DVD-Video 時期的老東西

有損編碼音質 DTS > AAC > MP3 > AC3
無損編碼檔案大小 FLAC < DTS-HDMA < WAV(PCM)
DTS 身為有損編碼 但檔案大小卻直追 FLAC...
所以 有損推 AAC,無損推 FLAC

xfuturex wrote:
只有遇到其中兩個檔案出現失敗

Stram #0:3 -> #0:3 ass (dvdsub -> ass)
由於你的字幕是 dvdsub 這是圖形字幕
而ASS是純文字的字幕,所以會轉換失敗

用記事本開啟 AudioTrack_to_FDK-AAC.bat、AudioTrack_to_FFAC3.bat
在 ffmpeg 命令列上加入 -c:s copy
ffmpeg.exe -i "%~1" -c:v copy -c:a libfdk_aac -vbr 4 -c:s copy "%~dpn1.aac.mkv"
這樣 ffmpeg 應該就可以直接複製字幕了



kingdragon wrote:
AAC 的品質絕對超...(恕刪)


非常感謝,覆蓋以後可以轉換了!!
我剛看一下電視的說明書,
有支援:
AAC
HE-AAC
MP2
MP3
Dolby
Digital
LPCM


有支援AAC,轉檔完嘗試看看..
至於其他你說無損的部分就都沒看到了..

kingdragon wrote:
kingdragon


謝謝龍王大.

我也下載了這套軟體.超級好用.

但是我有另一個問題.

我轉的音訊是DTS轉AAC

但是轉完後音量都太小

請問可以教我如何修改轉檔參數增加音量嗎??
茶杯 wrote:
我轉的音訊是DTS轉AAC
但是轉完後音量都太小

你是不是用了音訊篩選器(Audio filter)
如果你只是轉換音訊的編碼格式沒有任何
正常來說音量不會被改變

ffmpeg -i "輸入檔" -c:v copy -c:a libfdk_aac "輸出檔"

--------

如果你使用 -ac 2 將多聲道混合為雙聲道,這會使音量變小

ffmpeg -i "輸入檔" -ac 2 -c:v copy -c:a libfdk_aac "輸出檔"

--------

這時候你就必須將音量正常化
如果是 qaac 你可以使用 --normalize 來正常化音量

ffmpeg -i "輸入檔" -vn -async 1 -ac 2 -f wav - | qaac -q 2 --tvbr 80 --normalize --ignorelength -o "輸出檔" -

如果你嫌麻煩可以直接改用 QuickTime-AAC 的 bat 即可
只需要做一項修改,加入‘--normalize’ 而已

由於用了 --normalize 會先掃描過音訊的音量變化,再進行編碼
所以花費時間會變長

--------

如果你是使用 ffmpeg 輸出 AAC
由於 ffmpeg 無法自動正常化音量,所以你必須手動處裡

由以下命令可以得知混合聲道之後的音量
ffmpeg -i "輸入檔" -ac 2 -af "volumedetect" -f null -

上面是假設你用了 ‘-ac 2’,如果你沒有用到就不要寫

假設結果是:
[Parsed_volumedetect_0 @ 01130c80] mean_volume: -35.6 dB
[Parsed_volumedetect_0 @ 01130c80] max_volume: -11.6 dB

你可以將音量增益設定為 11.6 dB ,使最大值為 0 dB
最大值不能超過 0dB 否則會造成訊號失真

轉換命令
ffmpeg -i "輸入檔" -ac 2 -af "volume=11.6dB" -c:v copy -c:a libfdk_aac "輸出檔"

--------

詳細請依序參考這三個連結

http://www.mobile01.com/topicdetail.php?f=300&t=3749946
http://www.mobile01.com/topicdetail.php?f=510&t=3734550
http://www.mobile01.com/topicdetail.php?f=510&t=3747920
http://www.mobile01.com/topicdetail.php?f=510&t=4015339
kingdragon wrote:
你是不是用了音訊篩選...(恕刪)

謝謝龍王大熱心的回應...

初看你的解答霧煞煞@@"

沒關係,我留起來慢慢研究.

感謝!!

我找不到可以加分的地方...想給你加分...心裏給你+分好了.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!