I have a conversion job, where I am converting OTA recordings to a max with of 720p. Essentially creating an optimized version for Plex.
The conversions are happening, but not always at 720p. The majority of the time the final version is still 1080p.
I have uploaded a log of a conversion that worked correctly and a version that did not work correctly. There is mention in the logs (even of the ones that do not work) that the max width is supposed to be 720 it just does not end up that way.
I remembered where I was trying to do what you are doing, i.e. forced upscaling/downscaling to a specific screen width.
It isn’t in MCEBuddy. The max width is for downscaling a raw mpeg2 OTA 1920x1080i HD video to a smaller image to get better compression. I think the storage is cheaper now and so that’s not really an issue anymore. Also, I’m getting great compression with x265 instead of MP4/x264.
Back to forced screen size. It was in the options for Handbrake. So what you might be able to do is setup extra parameters in your config and force handbrake to do the conversions, or work out the equivalent with FFMPEG (the other encoder MCEBuddy uses).
I know there are some posts here about people trying to force FFMPEG or Handbrake and some others where they wanted to pass special options into the encoders. That’s what I think you might need to do here.
I serve up my content with Plex too, but I have all the transcoding disabled and send the video to the player and let the player do any transcoding. So far, no issues with anything playing back 1280x720p or 1920x1080i (OTA) transcoded to 1280 max width (it will downscale the 1920x1080, but that’s always interlaced for my TV stations). I don’t have an ATSC3.0 tuner yet to see what’s in 4K or a 4K (UHD) TV, so no problems there yet.
And with x265 and nVidia 2060 HW encoding on an ancient i5 Haswell (4th Gen), it hasn’t been an issue transcoding and a 1 hour show runs about 350MB for “good enough” for OTA HD content.
MCEBuddy moves the original to the archive folder and I schedule a task to delete anything older than 10 days. That way, I can manually run MCEBuddy to cut ads with a different profile on anything I want to keep at full resolution/low compression (but in x265 of course) in those 10 days.
Playback is fine on mobile and VLC on PC and even on my Tivo Roamio OTA via the Tivo Plex app.
Thanks for the logs. In the one that’s failing I see that the video is corrupted which is causing handbrake to fail and then it falls back to ffmpeg which tries to see the qsv graphics driver to rescale the video but that’s failing to rescale it. Can you also upload the original video which is failing (Late show) so we can analyze it and see how to fix it.