On 5/11/21 3:02 PM, Moritz Barsnick wrote:
Hi Thomas,

On Tue, May 11, 2021 at 14:40:40 +0200, FFmpeg user discussions wrote:
I grab video on a Raspberry Pi, host 1,  and sends raw video to another
host, host 2, on the same LAN:

Host 1:

export FPS=5; export W=352; export H=240; \

raspividyuv -t 0 -n -v -hf --exposure sports -fps ${FPS} -w ${W} -h ${H} -p
800,50,${W},${H} -o - | \

ffmpeg -f rawvideo -video_size ${W}x${H} -r ${FPS} -i pipe:0 -f rawvideo
udp://192.168.1.29:7000
[...]
Every now and then video looks bad. I.e.. color is bad or there is unwanted
pattern on the video.
Have you tried wrapping the video in nut or matroska containers?

Moritz
Thanks Moritz


I can wrap video in nut or matroska on the sending side, ie.


raspividyuv -t 0 -n -v -hf --exposure sports -fps 5 -w 352 -h 240 -p 800,50,352,240 -o - | ffmpeg -f rawvideo -video_size 352x240 -r 5 -i pipe:0 -c:v rawvideo -f nut udp://192.168.1.29:7000
. . . .

Input #0, rawvideo, from 'pipe:0':
  Duration: N/A, start: 0.000000, bitrate: 5068 kb/s
  Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x240, 5068 kb/s, 5 tbr, 5 tbn, 5 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> rawvideo (native))
Output #0, nut, to 'udp://192.168.1.29:7000':
  Metadata:
    encoder         : Lavf58.71.100
  Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x240, q=2-31, 5068 kb/s, 5 fps, 81920 tbn
    Metadata:
      encoder         : Lavc58.129.100 rawvideo
^Cmmal: Aborting program.0 size=    4951kB time=00:00:07.80 bitrate=5200.2kbits/s speed=1.03x

frame=   43 fps=5.1 q=-0.0 Lsize=    5323kB time=00:00:08.40 bitrate=5191.1kbits/s speed=   1x


On the receiving side I dont know what to do!


I tried:

ffplay -fflags nobuffer -f nut -video_size 352x240 -i udp://192.168.1.29:7000 ffplay version N-97024-gc8140fe732 Copyright (c) 2003-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --enable-libfreetype --enable-libx264 --enable-gpl --enable-libvorbis --enable-libvpx --enable-libmp3lame --enable-libzmq --enable-libpulse --enable-openssl --enable-nonfree
  libavutil      56. 42.101 / 56. 42.101
  libavcodec     58. 76.100 / 58. 76.100
  libavformat    58. 42.100 / 58. 42.100
  libavdevice    58.  9.103 / 58.  9.103
  libavfilter     7. 77.100 /  7. 77.100
  libswscale      5.  6.101 /  5.  6.101
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100
^Ctps@t420:~$ ^C000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0

ffplay does not start!


Then I tried to tell ffplay that rawvideo is expected but this fails:

ffplay -fflags nobuffer -f nut -video_size 352x240 -codec:v:0 rawvideo -i udp://192.168.1.29:7000 ffplay version N-97024-gc8140fe732 Copyright (c) 2003-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --enable-libfreetype --enable-libx264 --enable-gpl --enable-libvorbis --enable-libvpx --enable-libmp3lame --enable-libzmq --enable-libpulse --enable-openssl --enable-nonfree
  libavutil      56. 42.101 / 56. 42.101
  libavcodec     58. 76.100 / 58. 76.100
  libavformat    58. 42.100 / 58. 42.100
  libavdevice    58.  9.103 / 58.  9.103
  libavfilter     7. 77.100 /  7. 77.100
  libswscale      5.  6.101 /  5.  6.101
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100

Still, ffplay does not start


Thomas S

_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to