I want to optimize my entire library so everything is direct play, but using the CPU would take to long as I can just use my 1070 much faster to convert everything. That being said, what settings under optimize>custom>Android, iOS, Universal TV, Windows Phone, Windows, Xbox One. I wanted to avoid duplicates, but I feel like there is no way I can convert a video to be 100% compatible with everything and retain only a single version of that video.
If I’m not 100% clear, I want to know what settings are used for say chromecast or iOS or a web browser such as chrome:
File Container type
File Extension
Audio Type
etc
Actually creating a single video that will work on all devices should be no problem, you just need to set the bar low enough. AFAIK all the main streamers can do at minimum, profile 4.0 8mbps. I think most can do 4.1 but like the original chromecast is 4.0 I think.
Anyways, plex doesn’t allow you to directly choose the profile the transcoder uses for optimize but I think if you use the universal tv and 8Mps you should be fine. TV’s have generally had the weakest decoding chips because streaming is always an after thought so it should be low enough. You could also probably use android which is probably 4.1. Unfortunately I cannot find a listing of the arguments used for each menu setting.
@jeffmd said:
Actually creating a single video that will work on all devices should be no problem, you just need to set the bar low enough. AFAIK all the main streamers can do at minimum, profile 4.0 8mbps. I think most can do 4.1 but like the original chromecast is 4.0 I think.
Anyways, plex doesn’t allow you to directly choose the profile the transcoder uses for optimize but I think if you use the universal tv and 8Mps you should be fine. TV’s have generally had the weakest decoding chips because streaming is always an after thought so it should be low enough. You could also probably use android which is probably 4.1. Unfortunately I cannot find a listing of the arguments used for each menu setting.
Thanks but again this will be using my CPU as it would take to long. Any configuration to accomplish the same using a gpu via Xmedia rencode or Handbrake?
In the time it took you to reply, the optimized video would be done. It uses the same transcode arguments as normal thus realtime. If you are encoding something that is a little to much for your computer then it might take a little longer then realtime, but otherwise far faster then a “quality” encode from the likes of handbrake. Even better, optimizing can be done along side normal plex use and will continue when ever other transcodes are not using the cpu.
You seem to want to use your gpu, I am guessing you want to do client side transcoding? Or did you actually plug a 1070 into your plex server? Anyways gpu acceleration is not supported. Quicksync is slow going in beta.
If you are planning to optimize all your library using Plex optimizer. Don’t - from my experience it just doesn’t work.
bitrate is important when en/re coding.
Use vidcoder (which uses handbrake back end and a lot easier)
Start with recoding a couple to 4000bps bitrate and see if it plays on all your clients
If no - try 3000bps.
And I am a mp4 fan as MKV is not consistent for me (or my streaming boxes)
Now if you use subtitles then there is another problem…