Project

General

Profile

VAAPI transcoding problem? am I using wrong version?

Added by Evren Yurtesen almost 5 years ago

I have "HTS Tvheadend 4.2.9~pre+201910311127-0~built201910311332~gitcfa450e~ubuntu19.10.1" installed from mamarley/stable repository.

I am able to use VAAPI with ffmpeg locally. In Tvheadend stream I see 'hevc_vaapi: H265/HEVC (VAAPI)'

But if I try to use it when recording, it just fails:

Nov  9 20:26:09 ubuntu tvheadend[1489]: libav: Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Nov  9 20:26:09 ubuntu tvheadend[1489]: message repeated 2 times: [ libav: Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.]
Nov  9 20:26:09 ubuntu tvheadend[1489]: libav: frame size not set
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr: /home/hts/Tvheadend/MTV3 HD/Tulosruutu/Tulosruutu2019-11-0920-25-1.ts from adapter: "Panasonic MN88473 #0 : DVB-C #1", network: "Telia Turku", mux: "410MHz", provider: "MTV3", service: "MTV3 HD" 
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr:  #  type              lang  resolution  aspect ratio  sample rate  channels
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr:  1  HEVC                    1920x1080   ?                                    <disabled, no valid input>
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr:  2  AAC               fin                             48000        2    
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr:  4  DVBSUB            fin                                               
Nov  9 20:26:09 ubuntu tvheadend[1489]: dvr:  5  DVBSUB            dut                                               
Nov  9 20:26:25 ubuntu tvheadend[1489]: subscription: 0049: "DVR: Tulosruutu" unsubscribing from "MTV3 HD" 

If I try to stream it to another device it also fails

Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: 1:H264 1920x1080 ==> HEVC 1920x1080 (hevc_vaapi)
Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: 2:MPEG2AUDIO ==> AAC (aac)
Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: 3:TELETEXT ==> Filtered
Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: 4:DVBSUB ==> Passthrough
Nov  9 20:32:10 ubuntu tvheadend[1489]: subscription: 004A: "::ffff:192.168.1.221 [  | Kodi Media Center ]" subscribing on channel "Sub HD", weight: 100, adapter: "Panasonic MN88473 #1 : DVB-C #1", network: "Telia Turku", mux: "298MHz", provider: "MTV OY", service: "Sub HD", profile="h265_lo", hostname="::ffff:192.168.1.221", username="::ffff:192.168.1.221", client="Kodi Media Center" 
Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: Using preset ultrafast
Nov  9 20:32:10 ubuntu tvheadend[1489]: libav: Specified pixel format yuv420p is invalid or not supported
Nov  9 20:32:10 ubuntu tvheadend[1489]: transcode: 000A: Unable to open hevc_vaapi encoder
Nov  9 20:32:10 ubuntu tvheadend[1489]: tsfix: The timediff for TELETEXT is big (2432829531), using current dts

Do I need 4.3 version of tvheadend?

Thanks!


Replies (26)

RE: VAAPI transcoding problem? am I using wrong version? - Added by Evren Yurtesen almost 5 years ago

@"M A Ben Amara" You did not record 4:3 streams. All your recordings in your drive are 1280x720, therefore 16:9 natively.
You are lucky that your channels are streaming like that. In my case the stream resolution is 720x 576 but with 16:9 aspect ratio.
You should really see the files I uploaded to that bug report and re-encode them using ffmpeg to see what happens :)

(26-26/26)