WTV->TS:关于重新封装后音轨丢失的误报——随后仅使用1条音轨再次重新封装

大約 120 個 WTV→TS 的 remux 任務中,有一個檔案在多次嘗試後仍無法正確完成。

這個 WTV 檔案包含 3 條音軌;日誌顯示在 remux 前後,ffprobe 都能正確偵測到它們;

實際上 remux 後,一個處理指令顯示
--> Checking for 0 Channel Audio Tracks in...

接著啟動 ffprobe 並正確列出 TS 檔案中的所有音軌;緊接著日誌出現:

WARNING --> Found 0 channel audio track in file...
INFORMATION --> ... Found 0 channel audio while remuxing, re-remuxing using a single audio track

Alvin und die Chipmunks 3- Chipbruch_Sky Comedy_2013_08_06_15_34_00.wtv-Remux to TS-2018-03-26T17-17-57.1159275 02-00.log (751.9 KB)

最後我得到的 remuxed TS 只剩一條音軌……

有谁知道為什麼 MCEBuddy 會把完整列出 3 條音軌的 ffprobe 結果解讀成「沒有音軌」嗎?

如果您查看日志,在重新封装时 ffmpeg 似乎遇到了音视频流的问题。因此完成后,其中一条音轨(deu)未被正确识别,显示为无音频声道,于是 MCEBuddy 会跳过它,否则后续转换将失败。

根本原因是录制设备生成了非标准流。

→ [mpeg2video @ 000001fc5f1b1060] Invalid frame dimensions 0x0.
2018-03-26T17:18:09 MCEBuddy.AppWrapper.FFmpeg → Last message repeated 1 times
2018-03-26T17:18:09 MCEBuddy.AppWrapper.FFmpeg → [wtv @ 000001fc5f14ae60] Stream #5: not enough frames to estimate rate; consider increasing probesize
2018-03-26T17:18:09 MCEBuddy.AppWrapper.FFmpeg → Guessed Channel Layout for Input Stream #0.2 : stereo

我注意到其中一些訊息,但不太確定它們的意思——
主要是因為在其他地方我看到 ffprobe 似乎能完全辨識這些串流——

我會看看能否用 VLC 重新封裝(它能正常播放所有音軌)——

非常感謝

你可以尝试在转换任务 → 专家设置页面勾选“跳过重封装”选项,看看是否对你更有效。