Jump to content

Playback error with mp4 file (h264 high 5.2 - 2x aac 5.1)


OpenHT
Go to solution Solved by softworkz,

Recommended Posts

Emby for android can't play this file when transcoding/remuxing is enabled :

14:33:41.288 [trim for input stream 0:1 @ 0x1f58f00] Channel layout change is not supported
14:33:41.288 Error while filtering: Not yet implemented in FFmpeg, patches welcome

If I force "direct play" by disabling transcoding/remuxing it works fine on my phone.

Thanks!

ffmpeg.txt

Link to comment
Share on other sites

  • 4 weeks later...

Hi!

Did you have the chance to look into this issue?

Apart from that, is there any way to create custom transcoding/device profiles or edit existing ones? I noticed some wrong decisions when it comes to transcoding or directplay media on certain devices / OSes.

e.g. h264 High L5.2 gets transcoded to Baseline L4.2 although it's natively supported on android & windows (chrome)

Link to comment
Share on other sites

On 10/23/2023 at 9:05 AM, OpenHT said:

I noticed some wrong decisions when it comes to transcoding or directplay media on certain devices / OSes.

e.g. h264 High L5.2 gets transcoded to Baseline L4.2 although it's natively supported on android & windows (chrome)

Hi, did you explore the stats feature in the video player to learn why it was transcoding?

Link to comment
Share on other sites

  • Solution
On 9/28/2023 at 2:51 PM, OpenHT said:

Emby for android can't play this file when transcoding/remuxing is enabled :

14:33:41.288 [trim for input stream 0:1 @ 0x1f58f00] Channel layout change is not supported
14:33:41.288 Error while filtering: Not yet implemented in FFmpeg, patches welcome

If I force "direct play" by disabling transcoding/remuxing it works fine on my phone.

Thanks!

Thanks for providing the file (privately). The file has an invalid channel layout value set. Since the same is true for both streams, it is unlikely that it became corrupted, - it's rather incorrectly authored.

ffmpeg initially "guesses" the channel layout, because it can't read it:

14:33:41.248 Execution Date: 2023-09-28 14:33:41
14:33:41.280 Guessed Channel Layout for Input Stream #0.1 : 5.1
14:33:41.280 Guessed Channel Layout for Input Stream #0.2 : 5.1
14:33:41.281 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':

Later, it doesn't get a better result and prints the error

14:33:41.288 [trim for input stream 0:1 @ 0x1f58f00] Channel layout change is not supported

Probably because it considers the channel layout as unknown and this doesn't match the previous "assumption".

 

MPV Player and one other player I tested are playing it but with the wrong audio channels mapped (rear effects channels mapped to R and L) - you can't hear anybody speaking.

VLC plays it correctly, but also indicates that the channel layout indicator is not valid:

image.png.3bba9411e6bbe8fc246b1d7d3b0a6cca.png

Conclusion: File is invalid. Some players play it, some play it wrong and some don't. Emby doesn't, I'm afraid.

  • Thanks 1
Link to comment
Share on other sites

Thanks for your help!

I think I found the Problem. I recently switched from ffmpeg 5.x to 6.x which resulted in different audio channel layouts when transcoding eac3/ac3/dts to aac 5.1:

FFMPEG 5
--------
5.1
Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 383 kb/s (default)
Channel(s)                               : 6 channels
Channel layout                           : C L R Ls Rs LFE

FFMPEG 6
--------
5.1(side)
Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 6 channels, fltp, 383 kb/s (default)
Channel(s)                               : 6 channels
Channel layout                           : L R C Cb Lb Rb

AAC only supports 5.1 and not 5.1(side) audio channel layout, so I'm not sure why ffmpeg even allows that without throwing an error. Anyway, fixed it by forcing ffmpeg to use 5.1 channel layout instead of 5.1(side).

Would it be a bad idea for EMBY to fallback to aac 2.0 (stereo) in this situation? e.g. "Converting audio stream due to invalid audio channel layout" and then transcoding/downmixing the invalid aac 5.1 to aac 2.0? This is just an idea, of course I understand if you don't want EMBY to handle invalid video files ...

Thanks again!

Link to comment
Share on other sites

pwhodges

Given that channel layout, the one described as "5.1 (side)" has a wrong name - it should be a form of 6.0, as it has no frequency-restricted channel.

Paul

Link to comment
Share on other sites

45 minutes ago, OpenHT said:

AAC only supports 5.1 and not 5.1(side) audio channel layout, so I'm not sure why ffmpeg even allows that without throwing an error. Anyway, fixed it by forcing ffmpeg to use 5.1 channel layout instead of 5.1(side).

It that's the case and ffmpeg can't even itself eat the output it is creating, then it's clearly a bug in ffmpeg.

 

45 minutes ago, OpenHT said:

This is just an idea, of course I understand if you don't want EMBY to handle invalid video files ...

If we would be doing this for all the invalid videos we get to see, it would probably bind all developers resources 24/7 🙂 

But besides economical insanity, I think this would be a very wrong path to follow. It is well-known that VLC is one of the (or probably THE)  most tolerant player(s). But what does that give? It causes video creation to be done less accurate, people think all must be right - because it plays. Then, users go to other players which are implementing things right and complain that such videos aren't playing - even though they do with VLC or Exoplayer. 
Now, think this further: if other vendors would be starting to be more tolerant as well, then their increased tolerance wouldn't be exactly equal to VLC and all others who might follow the same path. Eventually, this would end up in a situation where more and more videos are incorrectly encoded, and some videos would play here and others only there and you could no longer rely on being able to play regular videos on all available players. Making this possible is what specs and standards are made for and I think we can all be glad that those exist.

Edited by softworkz
Link to comment
Share on other sites

17 minutes ago, softworkz said:

If we would be doing this for all the invalid videos we get to see, it would probably bind all developers resources 24/7 🙂 

But besides economical insanity, I think this would be a very wrong path to follow. It is well-known that VLC is one of the (or probably THE)  most tolerant player(s). But what does that give? It causes video creation to be done less accurate, people think all must be right - because it plays. Then, users go to other players which are implementing things right and complain that such videos aren't playing - even though they do with VLC or Exoplayer. 
Now, think this further: if other vendors would be starting to be more tolerant as well, then their increased tolerance wouldn't be exactly equal to VLC and all others who might follow the same path. Eventually, this would end up in a situation where more and more videos are incorrectly encoded, and some videos would play here and others only there and you could no longer rely on being able to play regular videos on all available players. Making this possible is what specs and standards are made for and I think we can all be glad that those exist.

Sure, as I said, I totally get it.

I just wasn't sure if EMBY has some sort of media error correction built-in.

 

It's just a weird problem to have/debug, I've been using ffmpeg for years now and audio channel layout was never a problem until the update.

Again, thanks for your time! 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 3 months later...
sapphire_z

I have the same AAC 5.1 play problem 。But the same file will be fine play in  4.7.12 server.(ffmpeg 5.0). By th way 4.0.56 automatic index on LastWatchedEpisodes(SeriesPresentationUniqueKey) select time is too long ,over 10s.

Link to comment
Share on other sites

On 1/29/2024 at 3:14 AM, sapphire_z said:

I have the same AAC 5.1 play problem 。But the same file will be fine play in  4.7.12 server.(ffmpeg 5.0). By th way 4.0.56 automatic index on LastWatchedEpisodes(SeriesPresentationUniqueKey) select time is too long ,over 10s.

@sapphire_z

 

Hi there, let's look at an example. Please attach the information requested in how to report a media playback issue. Thanks!

 

Link to comment
Share on other sites

sapphire_z

I enable debug log。When i click "home" ,My Web displays all item about over 10s,and clinet same。

 

024-02-01 09:44:36.624 Info App: Sqlite: 284 - automatic index on LastWatchedEpisodes(SeriesPresentationUniqueKey)
2024-02-01 09:44:54.234 Debug SqliteItemRepository: GetItems query time (slow 6x): 17610ms. Query: select count(*) OVER() AS TotalRecordCount,A.type,A.Id,A.IndexNumber,A.Name,A.Path,A.ParentIndexNumber,A.ProductionYear,A.RunTimeTicks,A.ParentId,A.IsVirtualItem,A.SeriesName,A.Album,A.AlbumId,A.SeriesId,A.Images,A.SortIndexNumber,A.SortParentIndexNumber,A.IndexNumberEnd,UserDatas.IsFavorite,UserDatas.Played,UserDatas.PlaybackPositionTicks,UserDatas.AudioStreamIndex,UserDatas.SubtitleStreamIndex,((Coalesce(A.SortParentIndexNumber,A.ParentIndexNumber, 1) * 1000000) + Coalesce(A.SortIndexNumber, A.IndexNumber, 0) + (Select Case When Coalesce(A.ParentIndexNumber,1)=0 Then 0 Else 0.5 End) + (Select Case When Coalesce(A.ParentIndexNumber,1)=0 Then (Cast(Coalesce(A.IndexNumber, 0) as REAL) / 100000) Else 0 End)) EpisodeAbsoluteIndexNumber,(Select ShareLevel from UserItemShares join AncestorIds2 on AncestorIds2.AncestorId=UserItemShares.ItemId where UserItemShares.UserId=1 and UserItemShares.ShareLevel not null and AncestorIds2.ItemId=A.Id order by Distance limit 1) as ShareLevel from MediaItems A left join (Select N.SeriesPresentationUniqueKey,((Coalesce(N.SortParentIndexNumber,N.ParentIndexNumber, 1) * 1000000) + Coalesce(N.SortIndexNumber, N.IndexNumber, 0) + (Select Case When Coalesce(N.ParentIndexNumber,1)=0 Then 0 Else 0.5 End) + (Select Case When Coalesce(N.ParentIndexNumber,1)=0 Then (Cast(Coalesce(N.IndexNumber, 0) as REAL) / 100000) Else 0 End)) AbsoluteIndexNumber,max(UserDatas_N.LastPlayedDateInt) LastPlayedDateInt,UserDatas_N.playbackPositionTicks from MediaItems N join UserDatas UserDatas_N on N.UserDataKeyId=UserDatas_N.UserDataKeyId And UserDatas_N.UserId=1 where Type=8 and (UserDatas_N.Played=1 or UserDatas_N.playbackPositionTicks > 0) Group By N.SeriesPresentationUniqueKey ORDER BY UserDatas_N.LastPlayedDateInt desc, AbsoluteIndexNumber desc) LastWatchedEpisodes on LastWatchedEpisodes.SeriesPresentationUniqueKey=A.SeriesPresentationUniqueKey left join UserDatas on A.UserDataKeyId=UserDatas.UserDataKeyId And UserDatas.UserId=1 where ((A.Type=5 and UserDatas.playbackPositionTicks > 0) OR (A.Type=8 AND (UserDatas.playbackPositionTicks > 0 or Coalesce(UserDatas.played,0) = 0) AND (select case when LastWatchedEpisodes.playbackPositionTicks > 0 then EpisodeAbsoluteIndexNumber >= Coalesce(LastWatchedEpisodes.AbsoluteIndexNumber,EpisodeAbsoluteIndexNumber) else EpisodeAbsoluteIndexNumber > Coalesce(LastWatchedEpisodes.AbsoluteIndexNumber,EpisodeAbsoluteIndexNumber) end) AND LastWatchedEpisodes.LastPlayedDateInt not null)) AND (A.Type=5 OR Coalesce(A.SortParentIndexNumber,A.ParentIndexNumber, -1) <> 0 OR UserDatas.playbackPositionTicks > 0) AND A.Type in (5,8) AND Coalesce(ShareLevel, 0) > 0 AND A.IsVirtualItem=0 AND Coalesce(UserDatas.HideFromResume,0)=0 AND COALESCE((select hidefromresume from userdatas where userdatas.userid=1 and userdatas.userdatakeyid=(select userdatakeyid from mediaitems where mediaitems.id=Coalesce(A.seriesid,A.albumid))),0)=0 AND A.Id in (select ItemId from AncestorIds2 where AncestorId in (118756,118861,949310,112522,112653,112909,112824,113248,394561,112396,112397,111753,111754,111389,111390,1429059,1425693,114141,114142,1239150,1239151,1239152,1239153,113638,113639,113756,113757,77301,117150,108734,115906,115893,115894,115895,115896,115897,115898,115899,115900,115901,115902,115903,115904,115905,394558,1471981,116079,740101,117148,1429060,695693,695694,695695,695696,695697,775356,1316587,1586808,589280,1316518,1316519,1316520,1316521,1316522,1316523,1316524,1316525,1316526,1316527,1316528,1316529,1316530,1316531,1316532,1316533,1316534,1316535,1316536,1316537,1316538,1316539,1316540,1316541,1316542,1316543,1316544,1316545,1316546,1316547,1316548,1316549,1316550,1316552,1316553,1316554,1316555,1316556,1316557,1316558,1316559,1316560,1316561,1316562,1316563,1316564,1316565,1316566,1316567,1316568,1316569,1316570,1316571,1316572,1316573,1316574,1316575,1316576,1316577,1316578,1316579,1316580,1316581,1316582,1316583,1316584,1316585,1316586) ) Group by coalesce(A.SeriesPresentationUniqueKey, A.PresentationUniqueKey) ORDER BY COALESCE(lastwatchedepisodes.lastplayeddateint, userdatas.lastplayeddateint, 0) DESC,Min(EpisodeAbsoluteIndexNumber) ASC LIMIT 12
2024-02-01 09:44:54.234 Debug Server: http/1.1 Response 200 to ‌‍‍172.17.0.1‌. Time: 17621ms.

Link to comment
Share on other sites

sapphire_z

The same issue of this topic。I have The AAC file in 4.7.12 and 4.8.0.56 information is 

Und AAC 6 ch (Default)
und
AAC
mp4a
LC
6 ch
192 kbps
48,000 Hz
 

In 4.7.12,is played OK for my 5.1 system
09:53:26.200   Metadata:
09:53:26.200     major_brand     : isom
09:53:26.200     minor_version   : 512
09:53:26.200     compatible_brands: isomiso2avc1mp41
09:53:26.200     encoder         : Lavf59.27.100
09:53:26.200     comment         : F00000000NXU
09:53:26.200     description     : Transcoded by Arctime Pro 4.2
09:53:26.200   Duration: 02:04:07.23, start: 0.000000, bitrate: 6698 kb/s
09:53:26.200   Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 6500 kb/s, Level 40, 23.98 fps, 23.98 tbr, 24k tbn (default)
09:53:26.200     Metadata:
09:53:26.200       handler_name    : VideoHandler
09:53:26.200       vendor_id       : [0][0][0][0]
09:53:26.200       encoder         : Lavc59.37.100 h264_nvenc
09:53:26.201   Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 192 kb/s (default)
09:53:26.201     Metadata:
09:53:26.201       handler_name    : SoundHandler
09:53:26.201       vendor_id       : [0][0][0][0]
09:53:26.203 Stream mapping:
09:53:26.203   Stream #0:0 -> #0:0 (copy)
09:53:26.203   Stream #0:1 -> #0:1 (aac (native) -> ac3 (native))
09:53:26.203 Press [q] to stop, [?] for help
09:53:26.216 Output #0, segment, to 'D:\embyserver-win-x64-4.7.12.0\programdata\transcoding-temp\5289F1\5289F1_%d.ts':
09:53:26.216   Metadata:
09:53:26.216     encoder         : Lavf59.17.100
09:53:26.216   Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 6500 kb/s, Level 40, 23.98 fps, 23.98 tbr, 90k tbn (default)
09:53:26.216   Stream #0:1: Audio: ac3, 48000 Hz, 5.1, fltp, 192 kb/s (default)
09:53:26.216     Metadata:
09:53:26.216       encoder         : Lavc59.21.100 ac3

BUT in 4.8.0.56 is transcoded to 2.1

09:54:45.004   Metadata:
09:54:45.004     major_brand     : isom
09:54:45.004     minor_version   : 512
09:54:45.004     compatible_brands: isomiso2avc1mp41
09:54:45.004     encoder         : Lavf59.27.100
09:54:45.004     comment         : F00000000NXU
09:54:45.004     description     : Transcoded by Arctime Pro 4.2
09:54:45.004   Duration: 02:04:07.23, start: 0.000000, bitrate: 6698 kb/s
09:54:45.004   Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 6500 kb/s, Level 40, 23.98 fps, 23.98 tbr, 24k tbn (default)
09:54:45.004     Metadata:
09:54:45.004       handler_name    : VideoHandler
09:54:45.004       vendor_id       : [0][0][0][0]
09:54:45.005       encoder         : Lavc59.37.100 h264_nvenc
09:54:45.005   Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 192 kb/s (default)
09:54:45.005     Metadata:
09:54:45.005       handler_name    : SoundHandler
09:54:45.005       vendor_id       : [0][0][0][0]
09:54:45.007 Stream mapping:
09:54:45.007   Stream #0:0 -> #0:0 (copy)
09:54:45.007   Stream #0:1 -> #0:1 (aac (native) -> ac3 (native))
09:54:45.007 Press [q] to stop, [?] for help
09:54:45.249 [Parsed_anull_0 @ 0xe38680] Channel layout change is not supported
09:54:45.249 Error while filtering: Not yet implemented in FFmpeg, patches welcome
09:54:45.249 Failed to inject frame into filter network: Not yet implemented in FFmpeg, patches welcome
09:54:45.249 Error while processing the decoded data for stream #0:1
09:54:45.252 Conversion failed!
09:54:45.252 EXIT

Link to comment
Share on other sites

sapphire_z
49 minutes ago, sapphire_z said:

I enable debug log。When i click "home" ,My Web displays all item about over 10s,and clinet same。But in 4.7.12 no this SQL!!

 

024-02-01 09:44:36.624 Info App: Sqlite: 284 - automatic index on LastWatchedEpisodes(SeriesPresentationUniqueKey)
2024-02-01 09:44:54.234 Debug SqliteItemRepository: GetItems query time (slow 6x): 17610ms. Query: select count(*) OVER() AS TotalRecordCount,A.type,A.Id,A.IndexNumber,A.Name,A.Path,A.ParentIndexNumber,A.ProductionYear,A.RunTimeTicks,A.ParentId,A.IsVirtualItem,A.SeriesName,A.Album,A.AlbumId,A.SeriesId,A.Images,A.SortIndexNumber,A.SortParentIndexNumber,A.IndexNumberEnd,UserDatas.IsFavorite,UserDatas.Played,UserDatas.PlaybackPositionTicks,UserDatas.AudioStreamIndex,UserDatas.SubtitleStreamIndex,((Coalesce(A.SortParentIndexNumber,A.ParentIndexNumber, 1) * 1000000) + Coalesce(A.SortIndexNumber, A.IndexNumber, 0) + (Select Case When Coalesce(A.ParentIndexNumber,1)=0 Then 0 Else 0.5 End) + (Select Case When Coalesce(A.ParentIndexNumber,1)=0 Then (Cast(Coalesce(A.IndexNumber, 0) as REAL) / 100000) Else 0 End)) EpisodeAbsoluteIndexNumber,(Select ShareLevel from UserItemShares join AncestorIds2 on AncestorIds2.AncestorId=UserItemShares.ItemId where UserItemShares.UserId=1 and UserItemShares.ShareLevel not null and AncestorIds2.ItemId=A.Id order by Distance limit 1) as ShareLevel from MediaItems A left join (Select N.SeriesPresentationUniqueKey,((Coalesce(N.SortParentIndexNumber,N.ParentIndexNumber, 1) * 1000000) + Coalesce(N.SortIndexNumber, N.IndexNumber, 0) + (Select Case When Coalesce(N.ParentIndexNumber,1)=0 Then 0 Else 0.5 End) + (Select Case When Coalesce(N.ParentIndexNumber,1)=0 Then (Cast(Coalesce(N.IndexNumber, 0) as REAL) / 100000) Else 0 End)) AbsoluteIndexNumber,max(UserDatas_N.LastPlayedDateInt) LastPlayedDateInt,UserDatas_N.playbackPositionTicks from MediaItems N join UserDatas UserDatas_N on N.UserDataKeyId=UserDatas_N.UserDataKeyId And UserDatas_N.UserId=1 where Type=8 and (UserDatas_N.Played=1 or UserDatas_N.playbackPositionTicks > 0) Group By N.SeriesPresentationUniqueKey ORDER BY UserDatas_N.LastPlayedDateInt desc, AbsoluteIndexNumber desc) LastWatchedEpisodes on LastWatchedEpisodes.SeriesPresentationUniqueKey=A.SeriesPresentationUniqueKey left join UserDatas on A.UserDataKeyId=UserDatas.UserDataKeyId And UserDatas.UserId=1 where ((A.Type=5 and UserDatas.playbackPositionTicks > 0) OR (A.Type=8 AND (UserDatas.playbackPositionTicks > 0 or Coalesce(UserDatas.played,0) = 0) AND (select case when LastWatchedEpisodes.playbackPositionTicks > 0 then EpisodeAbsoluteIndexNumber >= Coalesce(LastWatchedEpisodes.AbsoluteIndexNumber,EpisodeAbsoluteIndexNumber) else EpisodeAbsoluteIndexNumber > Coalesce(LastWatchedEpisodes.AbsoluteIndexNumber,EpisodeAbsoluteIndexNumber) end) AND LastWatchedEpisodes.LastPlayedDateInt not null)) AND (A.Type=5 OR Coalesce(A.SortParentIndexNumber,A.ParentIndexNumber, -1) <> 0 OR UserDatas.playbackPositionTicks > 0) AND A.Type in (5,8) AND Coalesce(ShareLevel, 0) > 0 AND A.IsVirtualItem=0 AND Coalesce(UserDatas.HideFromResume,0)=0 AND COALESCE((select hidefromresume from userdatas where userdatas.userid=1 and userdatas.userdatakeyid=(select userdatakeyid from mediaitems where mediaitems.id=Coalesce(A.seriesid,A.albumid))),0)=0 AND A.Id in (select ItemId from AncestorIds2 where AncestorId in (118756,118861,949310,112522,112653,112909,112824,113248,394561,112396,112397,111753,111754,111389,111390,1429059,1425693,114141,114142,1239150,1239151,1239152,1239153,113638,113639,113756,113757,77301,117150,108734,115906,115893,115894,115895,115896,115897,115898,115899,115900,115901,115902,115903,115904,115905,394558,1471981,116079,740101,117148,1429060,695693,695694,695695,695696,695697,775356,1316587,1586808,589280,1316518,1316519,1316520,1316521,1316522,1316523,1316524,1316525,1316526,1316527,1316528,1316529,1316530,1316531,1316532,1316533,1316534,1316535,1316536,1316537,1316538,1316539,1316540,1316541,1316542,1316543,1316544,1316545,1316546,1316547,1316548,1316549,1316550,1316552,1316553,1316554,1316555,1316556,1316557,1316558,1316559,1316560,1316561,1316562,1316563,1316564,1316565,1316566,1316567,1316568,1316569,1316570,1316571,1316572,1316573,1316574,1316575,1316576,1316577,1316578,1316579,1316580,1316581,1316582,1316583,1316584,1316585,1316586) ) Group by coalesce(A.SeriesPresentationUniqueKey, A.PresentationUniqueKey) ORDER BY COALESCE(lastwatchedepisodes.lastplayeddateint, userdatas.lastplayeddateint, 0) DESC,Min(EpisodeAbsoluteIndexNumber) ASC LIMIT 12
2024-02-01 09:44:54.234 Debug Server: http/1.1 Response 200 to ‌‍‍172.17.0.1‌. Time: 17621ms.

 

Link to comment
Share on other sites

1 hour ago, sapphire_z said:

 

Hi, can you please attach log files to this posting rather than pasting the contents? Thanks.

Link to comment
Share on other sites

sapphire_z

I Only use 4.7.12 in windows for my server.  I use 4.8XX  in linux is ERROR above . But  I use 4.7.12 in linux . It is also OK !!!!

Edited by sapphire_z
Link to comment
Share on other sites

  • 4 weeks later...
sapphire_z

I stopped paying attention to the issue of playing AAC5.1 files later because I found other files to replace them. However, the previous AAC file playback was still not possible in versions after 4.8, and it was normal in version 4.7.12.

I just resolved the performance issue regarding continuing to watch a few days ago. The WSL+Docker Desktop must copy the library. db to the image drive like /root/, and cannot be placed in WSL /mnt/d and then mounted on the docker system. WSL conversion of disk IO will result in significant loss.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...