I am trying to stream HLS from a very low bitrate MPEG4 stream but only audio is being played and video is blank. I am pulling udp multicast stream via ffmpeg => transcoding it into mpeg4 => pushing it to wmspanel/nimble via udp:
ffmpeg -re -timeout 2000 -i 'udp://@188.8.131.52:8002?overrun_nonfatal=1&fifo_size=50000000' -pix_fmt yuv420p -aspect 16:9 -filter:v yadif=0:-1:1,fps=25 -c:v mpeg4 -vtag xvid -s 176:144 -b:v 74k -c:a aac -b:a 64k -ar 44100 -framerate 20 -strict -2 -max_muxing_queue_size 1024 -f mpegts 'udp://192.168.2.200:2345' </dev/null >/dev/null 2>/root/mpeg4.log &
The following is the ffmpeg output:
Input #0, mpegts, from 'udp://@184.108.40.206:8002?overrun_nonfatal=1&fifo_size=50000000':
Duration: N/A, start: 50971.689489, bitrate: N/A
service_name : #########
Stream #0:0[0x63]: Video: h264 (Main) ( / 0x001B), yuv420p(tv, bt470bg, top first), 720x576 [SAR 12:11 DAR 15:11], 25 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x64](eng): Audio: mp2 ( / 0x0004), 48000 Hz, stereo, s16p, 128 kb/s
Stream #0:2[0x65](eng): Audio: mp2 ( / 0x0004), 48000 Hz, stereo, s16p, 64 kb/s
Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native))
Stream #0:1 -> #0:1 (mp2 (native) -> aac (native))
Press [q] to stop, [?] for help
[h264 @ 0x55e294d23460] reference picture missing during reorderbitrate= -0.0kbits/s speed=N/A
[h264 @ 0x55e294d23460] Missing reference picture, default is 65413
[h264 @ 0x55e294e00ce0] mmco: unref short failure
Last message repeated 1 times
[h264 @ 0x55e294e00ce0] number of reference frames (0+4) exceeds max (3; probably corrupt input), discarding one
[h264 @ 0x55e294b76aa0] mmco: unref short failure
[h264 @ 0x55e294e1fa80] mmco: unref short failure
[mpeg4 @ 0x55e294c233c0] too many threads/slices (10), reducing to 9ate= -0.0kbits/s speed=N/A
Output #0, mpegts, to 'udp://192.168.2.200:2345':
encoder : Lavf57.83.100
Stream #0:0: Video: mpeg4, yuv420p, 176x144 [SAR 16:11 DAR 16:9], q=2-31, 74 kb/s, 25 fps, 90k tbn, 25 tbc
encoder : Lavc57.107.100 mpeg4
cpb: bitrate max/min/avg: 0/0/74000 buffer size: 0 vbv_delay: -1
Stream #0:1(eng): Audio: aac (LC), 44100 Hz, stereo, fltp, 64 kb/s
encoder : Lavc57.107.100 aac
root@vm2:~# fps= 25 q=31.0 size= 3790kB time=00:02:40.12 bitrate= 193.9kbits/s speed=0.998x
I have pulled the above mpegts udp stream via wmspanel/MPEGTS In and streaming via hls through MPEGTS Out. In MPEGTS out, I can see that both VIDEO and profile audio profiles are being loaded (udp://192.168.2.200:2345 Stream 256 (MPEG-4 Video) udp://192.168.2.200:2345 Stream 257 (MPEG-2 AAC Audio)
However, when I play the HLS stream, there is no video but audio is playing.
The video is playing when I use x264 codec in ffmpeg. As listed in https://wmspanel.com/nimble/codecs MPEG4 Video is supported.
Could you please suggest?
Please remove -vtag xvid option (or use -vtag h263) since Nimble doesn't recognize this setting. Also, if you would like to play it in a browser, use H.264 encoder ( -c:v libx264) instead of mpeg4.
Thank you Denis.
I can now play the video stream on VLC player. However, webplayers (player.wmspanel.com) still do not play the video and the video on the stream's dvr is also missing. I guess its best to use H.264 encoder for best compatibility.
The audio file is not getting send through the email and I am currently using outlook and from past few days I am having an error on the outlook and I have contacted https://emailsupports.net/fix-outlook-error-0x8004010f/ to get it fixed.
TubeMate is an application that can do the job for you. Have faced the problem with Vimeo videos and have got it resolved
There are a few browser plug ins as well that are available in the web store that do the same job
hi guys i have transcode so i want to
pipe:///usr/bin/ffmpeg -i /stream/channelnumber/54 -vf yadif=0:0:0 -vcodec libx264 -preset veryfast -s 1280x720 -b 2500k -minrate 2500k -maxrate 2500k -bufsize 2500k -acodec aac -ab 128k -ar 44100 -strict -2 -metadata service_provider=TTVSTREAM -metadata service_name=TGCOM24 -f mpegts -tune zerolatency pipe:1
add my personal logo but it gives me error doing so
-i /home/logo.png -filter_complex overlay=main_w-overlay_w-1600:main_h-overlay_h-920 -vf yadif=0:0:0 -vcodec libx264 -preset veryfast -s 720x576 -b 3000k -minrate 3000k -maxrate 3000k -bufsize 3000k -acodec aac -ab 128k -ar 44100 -strict -2 -metadata service_provider=TTVSTREAM -metadata service_name=TGCOM24 -f mpegts -tune zerolatency pipe:1
and required to achieve the purposes illustrated in the
If you want to know more or withdraw your consent to all or some of the cookies, please
refer to the