{"action":"created","issue":{"url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/52","labels_url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/52/comments","events_url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/52/events","html_url":"https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/issues/52","id":118281667,"number":52,"title":"HE-AAC SBR breakup when using audio only stream","user":{"login":"andrew867","id":3827955,"avatar_url":"https://avatars.githubusercontent.com/u/3827955?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew867","html_url":"https://github.com/andrew867","followers_url":"https://api.github.com/users/andrew867/followers","following_url":"https://api.github.com/users/andrew867/following{/other_user}","gists_url":"https://api.github.com/users/andrew867/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew867/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew867/subscriptions","organizations_url":"https://api.github.com/users/andrew867/orgs","repos_url":"https://api.github.com/users/andrew867/repos","events_url":"https://api.github.com/users/andrew867/events{/privacy}","received_events_url":"https://api.github.com/users/andrew867/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-22T18:58:24Z","updated_at":"2015-12-29T04:12:58Z","closed_at":null,"body":"I'd like to let you know that your branch of nginx-rtmp-module has the same issue as arut's original version. I'm actually using your version when testing this issue.\r\n\r\nThe gist of it is that when using an audio only stream with HE-AAC from libfdk_aac there's SBR breakup when the player transitions between TS files. When using libaacplus this doesn't happen. The only difference I can see is that nginx-rtmp-module's status screen recognizes libfdk_aac's stream as HE-AAC but recognizes libaacplus's stream as LC-AAC.\r\n\r\nThere's some more information over here:\r\nhttps://github.com/arut/nginx-rtmp-module/issues/521\r\n"},"comment":{"url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/comments/167715502","html_url":"https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/issues/52#issuecomment-167715502","issue_url":"https://api.github.com/repos/sergey-dryabzhinsky/nginx-rtmp-module/issues/52","id":167715502,"user":{"login":"andrew867","id":3827955,"avatar_url":"https://avatars.githubusercontent.com/u/3827955?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew867","html_url":"https://github.com/andrew867","followers_url":"https://api.github.com/users/andrew867/followers","following_url":"https://api.github.com/users/andrew867/following{/other_user}","gists_url":"https://api.github.com/users/andrew867/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew867/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew867/subscriptions","organizations_url":"https://api.github.com/users/andrew867/orgs","repos_url":"https://api.github.com/users/andrew867/repos","events_url":"https://api.github.com/users/andrew867/events{/privacy}","received_events_url":"https://api.github.com/users/andrew867/received_events","type":"User","site_admin":false},"created_at":"2015-12-29T04:12:58Z","updated_at":"2015-12-29T04:12:58Z","body":"As I mentioned above in the other issue (https://github.com/arut/nginx-rtmp-module/issues/521) when looking at the MPEG TS that is created from the rtmp-module, it is not formed correctly for an audio only source. The best option for this is to scrap the static TS remuxing code (as it contains a bunch of byte arrays for the TS file headers and other data) and use libav functions (https://github.com/libav/libav/blob/master/libavformat/mpegts.c) or ffmpeg to do it right and create a proper stream."}}