Roku files being transcoded when they don't need to be
1. Is there a way to turn on debugging info on why a video is being decoded or is that not logged in anyway?
Here is the relevant info:
- Code:
Duration: 01:30:04.54, start: 0.000000, bitrate: 2456 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080
[SAR 1:1 DAR 16:9], 2388 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (defaul
t)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo,
fltp, 64 kb/s (default)
Metadata:
handler_name : SoundHandler
At least one output file must be specified
It's also a 4.0 level
I thought maybe this was the relevant part of the the Profile:
- Code:
-<Video targetContainer="mpegts" targetVCodec="h264" maxVBitrate="12000">
<!-- for no surround passthrough comment out the following four lines -->
<Matches container="*" vCodec="h264" aCodec="ac3"/>
<Matches container="*" vCodec="h264" aCodec="eac3"/>
<Matches container="*" vCodec="h264" aCodec="dca"/>
<Matches container="*" vCodec="mpeg2video" aCodec="ac3"/>
<Matches container="*" vCodec="mpeg2video" aCodec="eac3"/>
<Matches container="*" vCodec="mpeg2video" aCodec="dca"/>
<!-- comment the following line if you have files with 5.1ch AAC, Roku only supports 2 channel AAC -->
<!-- <Matches container="*" vCodec="h264" aCodec="aac" /> -->
but as you can see I commented out the h264 with aac section but it is still transcoding. Or am I reading the profile wrong. To me that reads transcode to mpegts if file is any container with h264 vCodec and an aCodec of aac.
The file plays fine if I choose the Samsung C/D profile.