{"action":"created","issue":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/224","repository_url":"https://api.github.com/repos/streamlink/streamlink","labels_url":"https://api.github.com/repos/streamlink/streamlink/issues/224/labels{/name}","comments_url":"https://api.github.com/repos/streamlink/streamlink/issues/224/comments","events_url":"https://api.github.com/repos/streamlink/streamlink/issues/224/events","html_url":"https://github.com/streamlink/streamlink/pull/224","id":192052147,"number":224,"title":"Optionally use FFMPEG to mux separate video and audio streams","user":{"login":"beardypig","id":16033421,"avatar_url":"https://avatars.githubusercontent.com/u/16033421?v=3","gravatar_id":"","url":"https://api.github.com/users/beardypig","html_url":"https://github.com/beardypig","followers_url":"https://api.github.com/users/beardypig/followers","following_url":"https://api.github.com/users/beardypig/following{/other_user}","gists_url":"https://api.github.com/users/beardypig/gists{/gist_id}","starred_url":"https://api.github.com/users/beardypig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beardypig/subscriptions","organizations_url":"https://api.github.com/users/beardypig/orgs","repos_url":"https://api.github.com/users/beardypig/repos","events_url":"https://api.github.com/users/beardypig/events{/privacy}","received_events_url":"https://api.github.com/users/beardypig/received_events","type":"User","site_admin":false},"labels":[{"id":443888410,"url":"https://api.github.com/repos/streamlink/streamlink/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/streamlink/streamlink/milestones/2","html_url":"https://github.com/streamlink/streamlink/milestones/0.1.1","labels_url":"https://api.github.com/repos/streamlink/streamlink/milestones/2/labels","id":2150338,"number":2,"title":"0.1.1","description":null,"creator":{"login":"gravyboat","id":1396878,"avatar_url":"https://avatars.githubusercontent.com/u/1396878?v=3","gravatar_id":"","url":"https://api.github.com/users/gravyboat","html_url":"https://github.com/gravyboat","followers_url":"https://api.github.com/users/gravyboat/followers","following_url":"https://api.github.com/users/gravyboat/following{/other_user}","gists_url":"https://api.github.com/users/gravyboat/gists{/gist_id}","starred_url":"https://api.github.com/users/gravyboat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gravyboat/subscriptions","organizations_url":"https://api.github.com/users/gravyboat/orgs","repos_url":"https://api.github.com/users/gravyboat/repos","events_url":"https://api.github.com/users/gravyboat/events{/privacy}","received_events_url":"https://api.github.com/users/gravyboat/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":2,"state":"open","created_at":"2016-11-22T01:07:06Z","updated_at":"2016-11-29T17:34:52Z","due_on":null,"closed_at":null},"comments":24,"created_at":"2016-11-28T16:31:58Z","updated_at":"2016-11-30T11:29:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/streamlink/streamlink/pulls/224","html_url":"https://github.com/streamlink/streamlink/pull/224","diff_url":"https://github.com/streamlink/streamlink/pull/224.diff","patch_url":"https://github.com/streamlink/streamlink/pull/224.patch"},"body":"This is a PR I have been working on recently, it lays the ground work for future support of DASH streams (which I am also working on), as well as various other plugins/enhancements - including, but not limited to, YouTube 4k support, Steam Broadcasting, and ustream (as a superior alternative to `pymp4`).\r\n\r\nWhen streams are muxed together they are put in a matroska (mkv) container rather than mp4 or mpegts. This is because mkv is very versatile and can contain h264, webm, vorbis, opus, m4a, etc. and, more importantly, can be written to a pipe that doesn't support seek (stdout) which mp4 cannot. \r\n\r\nTo use this optional `ffmpeg` needs to be installed (kinda obviously), I have added a pre-compiled version of `ffmpeg` to the windows installer and I have tested it on a Windows 10 VM to play 4K videos on YouTube (nice). \r\n\r\nIt would be good for a couple of people to test this out (see the YouTube HFR/4k PR for a plugin that uses this, #225). \r\n\r\nA windows installer for the `youtube-4k` branch is available to download: [streamlink-0.1.0-youtube-4k-3473ae1.exe](https://s3.amazonaws.com/streamlink-builds/beardypig/streamlink-0.1.0-youtube-4k-3473ae1.exe).\r\n"},"comment":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/comments/263851146","html_url":"https://github.com/streamlink/streamlink/pull/224#issuecomment-263851146","issue_url":"https://api.github.com/repos/streamlink/streamlink/issues/224","id":263851146,"user":{"login":"beardypig","id":16033421,"avatar_url":"https://avatars.githubusercontent.com/u/16033421?v=3","gravatar_id":"","url":"https://api.github.com/users/beardypig","html_url":"https://github.com/beardypig","followers_url":"https://api.github.com/users/beardypig/followers","following_url":"https://api.github.com/users/beardypig/following{/other_user}","gists_url":"https://api.github.com/users/beardypig/gists{/gist_id}","starred_url":"https://api.github.com/users/beardypig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beardypig/subscriptions","organizations_url":"https://api.github.com/users/beardypig/orgs","repos_url":"https://api.github.com/users/beardypig/repos","events_url":"https://api.github.com/users/beardypig/events{/privacy}","received_events_url":"https://api.github.com/users/beardypig/received_events","type":"User","site_admin":false},"created_at":"2016-11-30T11:29:31Z","updated_at":"2016-11-30T11:29:31Z","body":"I have made some changes to the installer and included an XP/Vista compatible version of ffmpeg 3.2.1 :) \r\n\r\nI have updated the installed linked to in the top post. "}}
{"actor":{"display_login":"beardypig"}}