I still have some recordings that ComSkip can't read the audio with "faac: frame decoding failed" error from beginning of the process.
So I looked for the clue of this problem.
Then I found two clues.
1. This problem occurs in the recordings from some certain broadcasting stations.
In Japan, almost all digital broadcastings(except some CS) are broadcasted in MPEG2-TS/AAC format.
Nevertheless, the problem occurs only in some broadcasting stations that are.
2.As for the broadcasting station where the problem doesn't occur, one PES packet is composed of one ADTS frame.
This suggestion is based on clue 1 and a certain blog(http://d.hatena.ne.jp/gede99/20090217) in Japanese.
Translation into English by Excite Japan Co.,Ltd
About BS, it is same with clue 1 and 2.It was examined whether one PES packet was composed of one ADTS frame when ADTS(AAC) was taken out of TS.
Though the result of the survey is not necessarily accurate because whether it differs in the program or each TV station is not understood.
TV station 1PES=1ADTS header
NHK General No
Nippon Television Network Corporation Yes
Fuji Television Network No
TV Asahi Yes
TV Tokyo Yes
TOKYO MX Yes
NHK BS1 Yes
NHK BS2 Yes
NHK h Yes
BS Nippon Television Network Yes
BS Asahi Yes
BS Japan Yes
BS Fuji No
I assumed PES packet always started from the ADTS header.
So my programs occasionally didn't work well.
Hereafter, it will be necessary to confirm all broadcasting stations.