大家好,
我遇到一个问题:日志显示视频已成功转换,但结果文件里却没有视频。更奇怪的是,似乎只发生在 60 FPS 的电视剧上。
编码日志:Microsoft OneDrive
谢谢!Will。
算了——我想我已经解决了……
我也遇到同樣的問題……你得出什麼結論?
這與串流對應到 vodecs 有關。某些影片檔案似乎能讓 MCEBuddy 自動對應,有些則不行,導致失敗(沒有影像)。
我用這個編碼設定檔解決了:
[----------------------]
[MKV HVEC Constant Quality]
Description=WARNING: Handbrake Constant Quality encoding (25) with Nvidia HVEC.
order=ffmpeg, handbrake
AllowH264CopyRemuxing=true
FixedResolution=true
AutoDeinterlace=true
ffmpeg-UsingHardwareEncoding=True
ffmpeg-general=-threads 0 -hwaccel auto
ffmpeg-video=-ss 9 -c:v hevc_nvenc -crf 25 -map 0:v
ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 384k -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-UsingHardwareEncoding=true
handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -O
handbrake-video=--start-at duration:3 -e x265 -q 18
handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=true
就是「-map 0:v」和「map 0:a」幫我解決的。當我查看編碼紀錄時,它一直說類似「我不知道該怎麼處理這個影像串流,所以我不會去編碼它。」
希望有幫助!Will。
所有 MCEBuddy 的設定檔預設都包含 map 0:v。我們在不久前將這個參數加入設定檔,因為 MCEBuddy 現在支援包含多個視訊串流的檔案。在執行時,MCEBuddy 會將此參數替換為它在檔案中實際發現的串流編號(它會採用第一個視訊串流,並忽略其他替代串流)。我可以理解為什麼在沒有此參數的設定檔中你會遇到問題。
同樣地,所有 audio-<encoder> 參數也應該包含 map 0:a,之後 MCEBuddy 會自動處理。