Closed qiangbro closed 8 years ago
「造成无法正常分离的原因通常是ADTS Header缺失或损坏。如果eac3to报错或分离不正确的话,可以先将ts重新封装为mkv,再用mkvextract分离。」(摘自nmm-hd论坛中dgwxx的一则回复)
建议处理方案:
方案1: 将ts重新封装为mkv,然后用eac3to抽取音轨,经测试音轨会顺利取出。(v1.4.3 已实现该功能)
方案2: 改用Trim剪档方案,不对原始片源做任何改写破坏,规避数据切割产生的兼容性问题。
方案3:
可以回到win7用smartcutter剪档。或者坐等win10/smartcutter/eac3to的开发人员修复该问题🐰
(感谢村花组睡猫的反馈) 用smartcutter1.9.4在win10下剪档,得到的剪档结果在用eac3to抽取时,无法解析音轨比特流: eac3to v3.31 command line: "E:\program_media\Mikey's Fansub Utilities\TS-OneKeyProcess\tools\eac3to\eac3to.exe" "H:\BaiduYunDownload\0822-src\0822.ts" 2: "0822--track02--fix-delay.aac" 3: "0822--track03--fix-delay.aac" TS, 1 video track, 2 audio tracks, 0:01:06, 60i /1.001 1: MPEG2, 1080i60 /1.001 (16:9) 2: AAC, unknown parameters, -16ms 3: AAC, 2.0 channels, 192kbps, 48kHz, -16ms Bitstream parsing for track 2 failed.
Demuxing this track may still produce correct results - or not.
[a02] Extracting audio track number 2...
[a03] Extracting audio track number 3...
[a03] Applying AAC delay...
[a03] A remaining delay of +5ms could not be fixed.
[a03] Creating file "0822--track03--fix-delay.aac"...
[a02] Creating file "0822--track02--fix-delay.aac"...
[a03] The last AAC frame is incomplete and thus gets skipped.
Video track 1 contains 1967 frames.
eac3to processing took 1 second.
Done.
得到这几个文件