转换成功,但没有视频

大家好,

我遇到一个问题:日志显示视频已成功转换,但结果文件里却没有视频。更奇怪的是,似乎只发生在 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 會自動處理。