{"action":"created","issue":{"url":"https://api.github.com/repos/HandBrake/HandBrake/issues/765","repository_url":"https://api.github.com/repos/HandBrake/HandBrake","labels_url":"https://api.github.com/repos/HandBrake/HandBrake/issues/765/labels{/name}","comments_url":"https://api.github.com/repos/HandBrake/HandBrake/issues/765/comments","events_url":"https://api.github.com/repos/HandBrake/HandBrake/issues/765/events","html_url":"https://github.com/HandBrake/HandBrake/issues/765","id":233435491,"number":765,"title":"Improve bitrate entry and related controls.","user":{"login":"bradleysepos","id":70239,"avatar_url":"https://avatars2.githubusercontent.com/u/70239?v=3","gravatar_id":"","url":"https://api.github.com/users/bradleysepos","html_url":"https://github.com/bradleysepos","followers_url":"https://api.github.com/users/bradleysepos/followers","following_url":"https://api.github.com/users/bradleysepos/following{/other_user}","gists_url":"https://api.github.com/users/bradleysepos/gists{/gist_id}","starred_url":"https://api.github.com/users/bradleysepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradleysepos/subscriptions","organizations_url":"https://api.github.com/users/bradleysepos/orgs","repos_url":"https://api.github.com/users/bradleysepos/repos","events_url":"https://api.github.com/users/bradleysepos/events{/privacy}","received_events_url":"https://api.github.com/users/bradleysepos/received_events","type":"User","site_admin":false},"labels":[{"id":251385808,"url":"https://api.github.com/repos/HandBrake/HandBrake/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"open","locked":false,"assignee":{"login":"bradleysepos","id":70239,"avatar_url":"https://avatars2.githubusercontent.com/u/70239?v=3","gravatar_id":"","url":"https://api.github.com/users/bradleysepos","html_url":"https://github.com/bradleysepos","followers_url":"https://api.github.com/users/bradleysepos/followers","following_url":"https://api.github.com/users/bradleysepos/following{/other_user}","gists_url":"https://api.github.com/users/bradleysepos/gists{/gist_id}","starred_url":"https://api.github.com/users/bradleysepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradleysepos/subscriptions","organizations_url":"https://api.github.com/users/bradleysepos/orgs","repos_url":"https://api.github.com/users/bradleysepos/repos","events_url":"https://api.github.com/users/bradleysepos/events{/privacy}","received_events_url":"https://api.github.com/users/bradleysepos/received_events","type":"User","site_admin":false},"assignees":[{"login":"bradleysepos","id":70239,"avatar_url":"https://avatars2.githubusercontent.com/u/70239?v=3","gravatar_id":"","url":"https://api.github.com/users/bradleysepos","html_url":"https://github.com/bradleysepos","followers_url":"https://api.github.com/users/bradleysepos/followers","following_url":"https://api.github.com/users/bradleysepos/following{/other_user}","gists_url":"https://api.github.com/users/bradleysepos/gists{/gist_id}","starred_url":"https://api.github.com/users/bradleysepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradleysepos/subscriptions","organizations_url":"https://api.github.com/users/bradleysepos/orgs","repos_url":"https://api.github.com/users/bradleysepos/repos","events_url":"https://api.github.com/users/bradleysepos/events{/privacy}","received_events_url":"https://api.github.com/users/bradleysepos/received_events","type":"User","site_admin":false},{"login":"sr55","id":628593,"avatar_url":"https://avatars3.githubusercontent.com/u/628593?v=3","gravatar_id":"","url":"https://api.github.com/users/sr55","html_url":"https://github.com/sr55","followers_url":"https://api.github.com/users/sr55/followers","following_url":"https://api.github.com/users/sr55/following{/other_user}","gists_url":"https://api.github.com/users/sr55/gists{/gist_id}","starred_url":"https://api.github.com/users/sr55/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sr55/subscriptions","organizations_url":"https://api.github.com/users/sr55/orgs","repos_url":"https://api.github.com/users/sr55/repos","events_url":"https://api.github.com/users/sr55/events{/privacy}","received_events_url":"https://api.github.com/users/sr55/received_events","type":"User","site_admin":false},{"login":"jstebbins","id":709720,"avatar_url":"https://avatars3.githubusercontent.com/u/709720?v=3","gravatar_id":"","url":"https://api.github.com/users/jstebbins","html_url":"https://github.com/jstebbins","followers_url":"https://api.github.com/users/jstebbins/followers","following_url":"https://api.github.com/users/jstebbins/following{/other_user}","gists_url":"https://api.github.com/users/jstebbins/gists{/gist_id}","starred_url":"https://api.github.com/users/jstebbins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jstebbins/subscriptions","organizations_url":"https://api.github.com/users/jstebbins/orgs","repos_url":"https://api.github.com/users/jstebbins/repos","events_url":"https://api.github.com/users/jstebbins/events{/privacy}","received_events_url":"https://api.github.com/users/jstebbins/received_events","type":"User","site_admin":false},{"login":"galad87","id":4305519,"avatar_url":"https://avatars2.githubusercontent.com/u/4305519?v=3","gravatar_id":"","url":"https://api.github.com/users/galad87","html_url":"https://github.com/galad87","followers_url":"https://api.github.com/users/galad87/followers","following_url":"https://api.github.com/users/galad87/following{/other_user}","gists_url":"https://api.github.com/users/galad87/gists{/gist_id}","starred_url":"https://api.github.com/users/galad87/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galad87/subscriptions","organizations_url":"https://api.github.com/users/galad87/orgs","repos_url":"https://api.github.com/users/galad87/repos","events_url":"https://api.github.com/users/galad87/events{/privacy}","received_events_url":"https://api.github.com/users/galad87/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/HandBrake/HandBrake/milestones/4","html_url":"https://github.com/HandBrake/HandBrake/milestone/4","labels_url":"https://api.github.com/repos/HandBrake/HandBrake/milestones/4/labels","id":1859968,"number":4,"title":"1.1.0","description":"","creator":{"login":"sr55","id":628593,"avatar_url":"https://avatars3.githubusercontent.com/u/628593?v=3","gravatar_id":"","url":"https://api.github.com/users/sr55","html_url":"https://github.com/sr55","followers_url":"https://api.github.com/users/sr55/followers","following_url":"https://api.github.com/users/sr55/following{/other_user}","gists_url":"https://api.github.com/users/sr55/gists{/gist_id}","starred_url":"https://api.github.com/users/sr55/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sr55/subscriptions","organizations_url":"https://api.github.com/users/sr55/orgs","repos_url":"https://api.github.com/users/sr55/repos","events_url":"https://api.github.com/users/sr55/events{/privacy}","received_events_url":"https://api.github.com/users/sr55/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":45,"state":"open","created_at":"2016-07-01T14:40:25Z","updated_at":"2017-06-04T14:02:32Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2017-06-04T14:02:32Z","updated_at":"2017-06-04T19:54:46Z","closed_at":null,"body":"Linux GUI currently limits the maximum to 20000 (too low).\r\n\r\nMac GUI seems to have no limit:\r\n\r\n> encx264: encoding at average bitrate 1000000\r\n> encx264: unparsed options: vbv-bufsize=62500:subme=6:level=4.2:ref=2:***vbv-maxrate=50000***:8x8dct=0:rc-lookahead=30:weightp=1\r\n> ...\r\n> mux: video bitrate error, -3720382049 bytes\r\n\r\nWindows GUI I did not test.\r\n\r\nIdeally we would set a sane maximum dependent on the encoder level. Or we could simply choose a large enough limit that would not cause issues. Additionally, LibHB should sanitize (clamp) the input to avoid mux errors.\r\n\r\nTasks:\r\n\r\n- [ ] Improve bitrate entry on Linux\r\n- [ ] Improve bitrate entry on Mac\r\n- [ ] Improve bitrate entry on Windows\r\n- [ ] Sanitize/clamp bitrate input in LibHB"},"comment":{"url":"https://api.github.com/repos/HandBrake/HandBrake/issues/comments/306063003","html_url":"https://github.com/HandBrake/HandBrake/issues/765#issuecomment-306063003","issue_url":"https://api.github.com/repos/HandBrake/HandBrake/issues/765","id":306063003,"user":{"login":"bradleysepos","id":70239,"avatar_url":"https://avatars2.githubusercontent.com/u/70239?v=3","gravatar_id":"","url":"https://api.github.com/users/bradleysepos","html_url":"https://github.com/bradleysepos","followers_url":"https://api.github.com/users/bradleysepos/followers","following_url":"https://api.github.com/users/bradleysepos/following{/other_user}","gists_url":"https://api.github.com/users/bradleysepos/gists{/gist_id}","starred_url":"https://api.github.com/users/bradleysepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradleysepos/subscriptions","organizations_url":"https://api.github.com/users/bradleysepos/orgs","repos_url":"https://api.github.com/users/bradleysepos/repos","events_url":"https://api.github.com/users/bradleysepos/events{/privacy}","received_events_url":"https://api.github.com/users/bradleysepos/received_events","type":"User","site_admin":false},"created_at":"2017-06-04T19:54:45Z","updated_at":"2017-06-04T19:54:45Z","body":"I'd say the highest priority is to make sure the GUIs accept a high enough maximum for high bitrate 1080p and 4K. Perhaps @jstebbins would like to raise/remove the Linux GUI limit while we work on more intelligent boundary checking."}}
{"actor":{"display_login":"bradleysepos"}}