Jump to content

UWP app live tv transcode issue


aptalca

Recommended Posts

aptalca

Hi,

 

I'm using the uwp app version 1.1.135.0 with server 3.2.20.0 (docker). My tuner is an HDHomerun Connect (two tuners)

 

Most channels direct play and work smoothly. However, every once in a while it fires off a transcode session that errors out, which makes the uwp app get stuck with a black screen. After the uwp app is closed, emby server maintains a lock on the tuner and does not release it until the server is restarted. Here's the transcode log:

http://192.168.13.40:8096/emby/videos/08c86110ff4105e0c32e925d1ed6c6be/live.m3u8?DeviceId=qgJGRXOaDrUdLHq5HwpfShfhQSm1J5IlmqNBufOx4w&MediaSourceId=9253087eb712418c8d63dcf62f177dc6_native_65a6342f95f55b0714e8683702519ef9_59467023696dac01f43d60352a85aa3a&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=1&VideoBitrate=40000000&AudioBitrate=128000&Level=51&Profile=high&PlaySessionId=94a320965ad940cb9b3e5ff257756970&api_key=9ce95128a2d24ddb92539015197c8239&LiveStreamId=a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_9253087eb712418c8d63dcf62f177dc6_native_65a6342f95f55b0714e8683702519ef9_59467023696dac01f43d60352a85aa3a&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=False

{"Protocol":"Http","Id":"9253087eb712418c8d63dcf62f177dc6_native_65a6342f95f55b0714e8683702519ef9_59467023696dac01f43d60352a85aa3a","Path":"http://127.0.0.1:8096/LiveTv/LiveStreamFiles/43ad0f9148de4734aedca011f5c81b3b/stream.ts","Type":"Default","Container":"mpegts","IsRemote":false,"ReadAtNativeFramerate":false,"IgnoreDts":true,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":false,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"SupportsProbing":true,"LiveStreamId":"a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_9253087eb712418c8d63dcf62f177dc6_native_65a6342f95f55b0714e8683702519ef9_59467023696dac01f43d60352a85aa3a","BufferMs":0,"RequiresLooping":false,"MediaStreams":[{"Codec":"mpeg2video","TimeBase":"1/90000","CodecTimeBase":"1001/30000","IsInterlaced":true,"RefFrames":1,"IsDefault":false,"IsForced":false,"Height":0,"Width":0,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"Type":"Video","AspectRatio":"0:0","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":-99,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":"AC-3","Language":"eng","TimeBase":"1/90000","CodecTimeBase":"1/48000","DisplayTitle":"Eng Dolby Digital stereo","IsInterlaced":false,"ChannelLayout":"stereo","BitRate":128000,"Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":128000,"RequiredHttpHeaders":{},"AnalyzeDurationMs":1000,"DefaultAudioStreamIndex":1}

/config/ffmpeg/20170308/ffmpeg -analyzeduration 1000000 -fflags +igndts -f mpegts -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/43ad0f9148de4734aedca011f5c81b3b/stream.ts" -map_metadata -1 -map_chapters -1 -threads 6 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -pix_fmt yuv420p -preset veryfast -crf 23 -maxrate 40000000 -bufsize 80000000 -profile:v high -level 4.1 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames "expr:gte(t,n_forced*3)" -vf "yadif=0:-1:0" -flags -global_header -vsync cfr -codec:a:0 aac -strict experimental -ac 2 -ab 128000  -f segment -max_delay 5000000 -avoid_negative_ts disabled -start_at_zero -segment_time 3  -individual_header_trailer 0 -segment_format mpegts -segment_list_entry_prefix "hls/54dfede53d21d4a6d6ecc02379eeebca/" -segment_list_type m3u8 -segment_start_number 0 -segment_list "/config/transcoding-temp/54dfede53d21d4a6d6ecc02379eeebca.m3u8" -y "/config/transcoding-temp/54dfede53d21d4a6d6ecc02379eeebca%d.ts"


ffmpeg version N-83692-gb8a7dcbde2-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.1 (Debian 5.4.1-5) 20170205
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 81.100 / 57. 81.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  3.100 / 57.  3.100
  libavfilter     6. 74.100 /  6. 74.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[mpeg2video @ 0x3b93aa0] Invalid frame dimensions 0x0.
    Last message repeated 30 times
[mpegts @ 0x3b8d420] decoding for stream 0 failed
[mpegts @ 0x3b8d420] Could not find codec parameters for stream 0 (Video: mpeg2video ([2][0][0][0] / 0x0002), none(tv, top first)): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'http://127.0.0.1:8096/LiveTv/LiveStreamFiles/43ad0f9148de4734aedca011f5c81b3b/stream.ts':
  Duration: N/A, start: 35282.347944, bitrate: N/A
  Program 5 
    Stream #0:0[0x51]: Video: mpeg2video ([2][0][0][0] / 0x0002), none(tv, top first), 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1[0x54](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 128 kb/s
[buffer @ 0x3b95780] Unable to parse option value "0x0" as image size
[buffer @ 0x3b95780] Unable to parse option value "-1" as pixel format
[buffer @ 0x3b95780] Unable to parse option value "0x0" as image size
[buffer @ 0x3b95780] Error setting option video_size to value 0x0.
[graph 0 input from stream 0:0 @ 0x3c0f560] Error applying options to the filter.
Error opening filters!

Thanks

Link to comment
Share on other sites

It is quite possible due to the small analyzeduration. We are going to be increasing that for the next release of the server, thanks.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...