Jump to content

Headend IPTV - UDP to MP4


EduardoLSN

Recommended Posts

EduardoLSN
Good morning friends!

 

I have one problem!

 

I have a HEADEND IPTV, it's outputting TV channels through UDP, each channel and a port, for example:

globe udp: //@224.1.2.1: 1

sbt udp: //@224.1.2.2: 2

record udp: //@224.1.2.3: 3

 

Each channel leaves the Headend with 5 MEGA, but when I put it in EMBY.MEDIA, and I will watch on TV ONLINE, the channel is being produced in 30 MEGA, I already tried to change the FFMPEG, but I did not succeed.

 

In CRF coding H264: I've already put it from 18 to 30, but the best quality is always 23 or 24, but the files get much larger. Locking the video all the time, another problem is the CPU consumption that stays at 100%.

 

Does EMBY not work on MULTCAST UDP? Do I really have to do transcoding? Is there any way to keep the maximum size of video files at 5 MEGA?

 

Thank you all!

Google Tradutor para empresas:Google Toolkit de tradução para appsTradutor de sites
Edited by EduardoLSN
Link to comment
Share on other sites

EduardoLSN

Application version: 3.2.30.6

http://play.stampcyberlan.com.br/emby/videos/6643b12985ec1d00d668c526a984da1c/live.m3u8?DeviceId=a140063c569159641662b367b145ae709e9fd46e&MediaSourceId=958c196c95134acb8a48de13189b7f0b_2cad4b8879c6d548cfc2c3e7f7714edd&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=1&VideoBitrate=139872000&AudioBitrate=128000&Level=51&Profile=high&PlaySessionId=3c900f6cde9147aa8895fc34f36a6cf5&api_key=079d7426c2f14632b48ee430b5205658&LiveStreamId=a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_958c196c95134acb8a48de13189b7f0b_2cad4b8879c6d548cfc2c3e7f7714edd&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported

{"Protocol":"Udp","Id":"958c196c95134acb8a48de13189b7f0b_2cad4b8879c6d548cfc2c3e7f7714edd","Path":"udp://@224.1.2.1:1","Type":"Default","Container":"mpegts","IsRemote":true,"ReadAtNativeFramerate":false,"IgnoreDts":true,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"SupportsProbing":true,"EnableMpDecimate":false,"LiveStreamId":"a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_958c196c95134acb8a48de13189b7f0b_2cad4b8879c6d548cfc2c3e7f7714edd","RequiresLooping":true,"MediaStreams":[{"Codec":"h264","TimeBase":"1/90000","CodecTimeBase":"1/60","NalLengthSize":"0","IsInterlaced":true,"BitRate":20000000,"BitDepth":8,"RefFrames":1,"IsDefault":false,"IsForced":false,"Height":1080,"Width":1920,"AverageFrameRate":30,"RealFrameRate":60,"Profile":"High","Type":"Video","AspectRatio":"16:9","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":40,"IsAnamorphic":false},{"Codec":"mp2","TimeBase":"1/90000","CodecTimeBase":"1/48000","DisplayTitle":"MP2 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}],"Formats":[],"Bitrate":20128000,"RequiredHttpHeaders":{},"AnalyzeDurationMs":3000,"DefaultAudioStreamIndex":1}

User policy for gerencia: EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True

C:\ffmpeg\bin\ffmpeg.exe -analyzeduration 3000000 -fflags +igndts -f mpegts -stream_loop -1 -i "udp://@224.1.2.1:1" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -pix_fmt yuv420p -preset ultrafast -crf 30 -maxrate 20000000 -bufsize 40000000 -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,scale=trunc(min(max(iw\,ih*dar)\,1920)/2)*2:trunc(ow/dar/2)*2" -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/e9481b7ab23a355b1c28e0dbd3105189/" -segment_list_type m3u8 -segment_start_number 0 -segment_list "F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd3105189.m3u8" -y "F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd3105189%d.ts"

ffmpeg version 3.3.3 Copyright © 2000-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
[h264 @ 000000000057f3a0] SPS unavailable in decode_picture_timing
[h264 @ 000000000057f3a0] non-existing PPS 0 referenced
[h264 @ 000000000057f3a0] SPS unavailable in decode_picture_timing
[h264 @ 000000000057f3a0] non-existing PPS 0 referenced
[h264 @ 000000000057f3a0] decode_slice_header error
[h264 @ 000000000057f3a0] no frame!
[h264 @ 000000000057f3a0] SPS unavailable in decode_picture_timing
[h264 @ 000000000057f3a0] non-existing PPS 0 referenced
[h264 @ 000000000057f3a0] SPS unavailable in decode_picture_timing
[h264 @ 000000000057f3a0] non-existing PPS 0 referenced
[h264 @ 000000000057f3a0] decode_slice_header error
[h264 @ 000000000057f3a0] no frame!
Input #0, mpegts, from 'udp://@224.1.2.1:1':
Duration: N/A, start: 22509.944000, bitrate: N/A
Program 256
Metadata:
service_name : Globo HD
service_provider: Globo HD
Stream #0:0[0x101]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1920x1080 [sAR 1:1 DAR 16:9], 30 fps, 60 tbr, 90k tbn, 60 tbc
Stream #0:1[0x102]: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 128 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (mp2 (native) -> aac (native))
Press [q] to stop, [?] for help
[h264 @ 00000000004ce7a0] Reference 3 >= 2
[h264 @ 00000000004ce7a0] error while decoding MB 41 0, bytestream 4671
[libx264 @ 0000000002ec5180] using SAR=1/1
[libx264 @ 0000000002ec5180] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
[libx264 @ 0000000002ec5180] profile Constrained Baseline, level 4.1
[segment @ 0000000002fad480] Opening 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd31051890.ts' for writing
Output #0, segment, to 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd3105189%d.ts':
Metadata:
encoder : Lavf57.71.100
Stream #0:0: Video: h264 (libx264), yuv420p, 1920x1080 [sAR 1:1 DAR 16:9], q=-1--1, 30 fps, 90k tbn, 30 tbc
Metadata:
encoder : Lavc57.89.100 libx264
Side data:
cpb: bitrate max/min/avg: 20000000/0/0 buffer size: 40000000 vbv_delay: -1
Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 128 kb/s
Metadata:
encoder : Lavc57.89.100 aac
[h264 @ 00000000004ce7a0] error while decoding MB 101 67, bytestream -6
[h264 @ 0000000000459100] error while decoding MB 118 19, bytestream -5
frame= 25 fps=0.0 q=31.0 size=N/A time=00:00:00.70 bitrate=N/A dup=11 drop=0 speed=1.41x
frame= 48 fps= 48 q=27.0 size=N/A time=00:00:01.39 bitrate=N/A dup=12 drop=0 speed=1.39x
frame= 69 fps= 46 q=29.0 size=N/A time=00:00:02.11 bitrate=N/A dup=12 drop=0 speed= 1.4x
frame= 91 fps= 45 q=30.0 size=N/A time=00:00:02.82 bitrate=N/A dup=12 drop=0 speed= 1.4x
[h264 @ 0000000002ed4be0] Reference 2 >= 2
[h264 @ 0000000002ed4be0] error while decoding MB 69 37, bytestream 7715
[h264 @ 0000000000459100] Reference 3 >= 2
[h264 @ 0000000000459100] error while decoding MB 8 0, bytestream 3397
[h264 @ 0000000002ed4be0] left block unavailable for requested intra mode
[h264 @ 0000000002ed4be0] error while decoding MB 0 0, bytestream 41096
[h264 @ 0000000002ed5380] Increasing reorder buffer to 2
[h264 @ 0000000002ed5380] top block unavailable for requested intra mode
[h264 @ 0000000002ed5380] error while decoding MB 4 1, bytestream 8978
[h264 @ 0000000000459100] Increasing reorder buffer to 3
[h264 @ 0000000002ed5380] Reference 2 >= 2
[h264 @ 0000000002ed5380] error while decoding MB 3 0, bytestream 16668
[h264 @ 00000000004ce7a0] Reference 2 >= 2
[h264 @ 00000000004ce7a0] error while decoding MB 6 1, bytestream 2894
[h264 @ 0000000000459100] Reference 2 >= 2
[h264 @ 0000000000459100] error while decoding MB 3 0, bytestream 5452
[h264 @ 0000000002ed4be0] Reference 2 >= 2
[h264 @ 0000000002ed4be0] error while decoding MB 4 0, bytestream 5557
frame= 107 fps= 42 q=28.0 size=N/A time=00:00:05.58 bitrate=N/A dup=14 drop=0 speed=2.22x
[segment @ 0000000002fad480] Opening 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd3105189.m3u8.tmp' for writing
[segment @ 0000000002fad480] Opening 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd31051891.ts' for writing
frame= 168 fps= 54 q=20.0 size=N/A time=00:00:05.66 bitrate=N/A dup=74 drop=0 speed=1.82x
[h264 @ 0000000002ed5380] Reference 4 >= 2
[h264 @ 0000000002ed5380] error while decoding MB 5 0, bytestream 10268
[h264 @ 0000000002ed4be0] Reference 2 >= 2
[h264 @ 0000000002ed4be0] error while decoding MB 3 48, bytestream 58
[h264 @ 00000000004ce7a0] top block unavailable for requested intra mode
[h264 @ 00000000004ce7a0] error while decoding MB 4 1, bytestream 4261
[h264 @ 0000000002ed4be0] [h264 @ 0000000002ed5380] Reference 4 >= 2
[h264 @ 0000000002ed5380] error while decoding MB 1 1, bytestream 12214
Reference 3 >= 2
[h264 @ 0000000002ed4be0] error while decoding MB 1 0, bytestream 14624
[h264 @ 00000000004ce7a0] Reference 2 >= 2
[h264 @ 00000000004ce7a0] error while decoding MB 5 0, bytestream 5388
[h264 @ 00000000004595c0] Reference 4 >= 2
[h264 @ 00000000004595c0] error while decoding MB 6 2, bytestream 4467
[h264 @ 0000000002ed5380] Reference 3 >= 2
[h264 @ 0000000002ed5380] error while decoding MB 1 0, bytestream 8734
[h264 @ 00000000004ce7a0] Reference 2 >= 2
[h264 @ 00000000004ce7a0] error while decoding MB 1 1, bytestream 5220
[segment @ 0000000002fad480] Opening 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd3105189.m3u8.tmp' for writing
[segment @ 0000000002fad480] Opening 'F:\cache\transcoding-temp\e9481b7ab23a355b1c28e0dbd31051892.ts' for writing
[h264 @ 0000000000459100] Reference 3 >= 2
[h264 @ 0000000000459100] error while decoding MB 44 2, bytestream 4074
[h264 @ 0000000002ed4be0] Reference 2 >= 2
[h264 @ 0000000002ed4be0] error while decoding MB 56 0, bytestream 4706
[h264 @ 0000000000459100] Missing reference picture, default is 65536
 

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...