Forum

Incoming UDP Stream - Picture completely messed up

Michael 2021-05-01 14:03:24 UTC in Nimble Streamer

Hello,
I have a problem getting UDP to work.
When I stream to Nimble over UDP, the picture is full of blocks and artifacts, and the bottom half just shows vertical lines most of the time (see https://ibb.co/3rY1Jz1).
It also happens if I use ffmpeg to stream to Nimble over UDP, using the command
ffmpeg -re -i video.mp4 -c:v libx264 -b:v 3M -c:a aac -b:a 192k -f mpegts udp://server:1234?pkt_size=1316 (it doesn't make any difference if I use pkt_size or not).

I have read the FAQ "Getting artifacts when streaming via UDP MPEG-TS or RTSP", added the parameter as told there, but the issue persists.

Can somebody help me?

Michael 2021-05-01 14:04:29 UTC 
Alexander 2021-05-01 18:32:06 UTC 

Hello, Michael.
If you're testing the MPEGTS UDP stream delivery in a reliable network environment and the mentioned issues are taking place, perhaps, the OS network stack needs to be fine-tuned.
In some cases, setting the following parameter in 'nimble.conf' helps too:
https://wmspanel.com/nimble/param#mpegts_join_timestamps_enabled
Feel free to open a ticket in our helpdesk for further investigation: https://wmspanel.com/help
Thank you!

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSnimble streamerDVRRTMPhlsABRcacheNimbleSRTrtmpsrtwmsauthdvrAPIapitranscoderffmpegudpVODfailoverDASHRTSPsldpstreamingrtspwmspanellivevodUDPyoutubemp4paywallabrsubtitlesDispersaSLDPmulticastvideolivestreamingWMSAuthMPEG-DASHgeopay-per-viewaudiodashstreameredgeWMSPanelbandwidththumbnailWindowsencryptionhttpswhite labelconfigplaylistsmilsslFFMPEGperformanceMPEG-TSCORSre-streamingmpeg-dashchunksraspberry pipublish controlcorscloudfrontDRMRepublishingrepublishingvlcS3Larixuser agentandroidNDIadvertizerristrules.confadvertisingipv6MPEGTSFastSpringRAMfileFMLEVATcrossdomainSMILRecordingmpegtsaespushakamaiwowzamobileserversPullcodecbalanceTranscodem3u8errorSSLchromecastWowzaplaylist_dvrconfigurationbugIDreportingdownloadsnapshotmpeg-tsawsLarix BroadcasterAndroidnimblestreamerdomainloopchunkwms panelraspianAWSoriginVidillionHttpsipupdateCDNroutesscte35IPamazonsecurityUInimble webcam html5Registration Issuedirect link32-bit Windowstwitchcache_controlitworkmelive abr support mpeg-dashwmspanelapiresumertmp abrbeirutWWDCdubaideep statsCentOS v6.4hls to multicast udpnooblogRemote StorageWowza AgentIIS Smooth StreamingcloudmediaAbrHTTPSHot-linking protectionHDSvaddioalertsjwplayer websitewhmcsbaselinetimelinenginx rtmp nimbledurationAV BridgeVaddioPI3 UbuntuAuthentication in HLSview timePi4Nimble Streamer APIpriceresourcelimitOld logsinterfacesscte-35screencastencrytpionDVRRecordingloadbalancingmetadatamod_rewriteprofilelarix abrattaching domainsAxisgbpsID3 tagscontainerwmsauthsignhighhds streamlocalcisco.net hotlinkdatmessageWMSCONFIG_HOMErestreamcostgentoo install server nimblePublic Iptranscoding using NvidiaPaywall AuthofflinedocumentationNimble streamer upgradehls restreamingTrancoderconcurrent-connectionsVLCniblerServer-sideVideo Playertransocding republishingdecoderstoppedNimble Streamer versionmainAliaslost trafficlebanonlocationmanifestMP4 not playedspacepay per viewicecast urldvr_archivesmpeg dashrulewildcardobsTCORaspian Busterseekinghot linkingexportopensslchangeamfLarix Grovelimuxamazon web servicePlayReadynginxdvr stream twicesdpshoutcastrepublishExpression Encoderhot-linkAXVVGonSteam stopped workingblocknvencHLS vodHLS PlayerDASH Player7brandinganalyticspaywalapplicationtrialmicrosoft streamMP4errorsrocksoftlog traffic statsjpegscreen freezecan't registerdebianprivate networkLarge DVR filesnimblesessionidFFmpegmultiple originsABR DASHprogressive downloadno WMSPanellive video on demandlive videobandwithheaderinterleavingSLDP PLayerservermac osx installlog nimble analysertmp playbackwotermarkvideojsvimeohelp errorbitrate#restreamload balancesourceadaptiveAV1 codeccache expiryJWPLAYERNGINX-RTMPcdnvsomlive streamViewer Statsvideo stop4Kcrossdomain more then 1 domainstreamsDelaympeg2tsServer-Side-Task-Controlcpudisk migrationHEVCattachmentdvr on wmspanelscreen capturestereo to monovod no soundconcurrent connectiondvr streamconnectivityUbuntu 20 ARM - AWSunique visitorbuttAWS 3aes encryptiondrmsubscriptionControl APIWMSPanel settingslive pull settingsABR HLS BitratesWidevineTranscoderLive streamingrtmp for YouTubeFairplayadd_chunk failedPost processingfake extensionnot foundCPU LoadpullAS3udp streamingoutrateicecastnimble streamer vod hls transmuxinglogginglearnerinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsinsert logoblock downloadAVCaptureMovieFileOutputvideo loopdvr streamsnimble streamer web server php script pageautomationlivestreamstarttime duration seekpointrebootinvalidMPEG DASHUbuntu artful 17.10Transcoder MPEG DASHmonitorNimble CapacityABR DVR problemnimble.confrtmp republishing transcodeIIS Media ServicstrackLive Switcherapi accessDeep statsloadbalancerweb playernot to stealLive Broadcastcontent-dispositionpaymentNimble ServerstatsfacebookStreaming routeHotlinking ProtectionRTMP republishreloadadvp9ssaiDVR Setting limitcontentRTMP Republishdemandrmtpno internetIOSHLS StreamingLoad-Balancingnimble streamer mpeg-ts multiple inputswmsAuthSignpremium featureserver incorrect timeThumbnailsavoid refreshraspberryLiveLIVEPaywallsoundHLS Meta Tag editing.credentialstranscoder nimbleHow to do live stream with multiple audio tracktranscodevbv-maxrateProgressivenimble aliasesHTML5 playerthumbnail dvr-thumbnailFailoverVR-360reportsstorage space availablediskS3 AWSVideo cant be playedbuildrist set fecABR bitratesPacketizingdelaympeg4publish streamStream Delaytraffichd25AArch64alias route.movstoragedomain lockVOD HLS streaming on public IPoutputUsers limitcloudflareautomateuser_agentlarixanalisysscteInvalid frame headerno soundincoming streamGoplivestream bitratedockerLL-HLS DVRav1 codecNimbleStreamerdistributionqataritworkscdnvideo.jsfastspringNimble streamermp2 audiodata slicesaliasplayer sldpissuepricinggoogle cloud storage*VP9wirecasta recordhttp serverCentos 8dissapointmentpay-per-minutelatencylivestreamintransocderabr fallbackNimble connectionswebhookdvr to livebuffering videoSO_RCVBUFcompatibility protocolsmultiplexbufferrestarthelpFallbackQuickTimevideo streamingserver ip21SSL requestspeedup my videoiOSsha265md5OSXbroadcastermulti-viewerincoming3.6.1-1DVR SettingPORTanalyseStreamIDMax connectionUDP MulticastRIST Bondingplayoutmultiple audio udphotlink protectionRaspberryPi4ultra low latencyBandwidthportsnimble dvrrtpprogressivebroadcast videorulesError when installinghow-tomanage_dvrDVRStreamsaws amazonartifactsrtsp push androidtuning4GwebrtcNimble_CrushMPEG2 Videologo in streamCross DomainSRT protocolvideo audioprerollnimble on cloudrtmp sldp nimbleTeradek Decoderubuntu 18BroadcastPIDurlSnapshotsLinuxdvbRTMP to SRTCSSactionscript 3server ssl errorRistmultipleTLSV 1.2 Certificatedynamic linksfallbackthumbnailsLarix broadcastervideo and audio not matchadjustsoftware versionre-publishingSRT RTMPmultiple audioMPEG-Dashlarix broadcasterRaspberrytasks-controlgpu{stream}LL-HLSOBSRAM Loadstatus:errortranscodingdownTonyFFMPEG;RTMP;I/O errorNetworkfairplayNginxSecureJetson Nano

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.