*) av_rpi_zc_ref: *** Format not SAND/YUV420P

ffmpeg -i input.mp4 -vf format=yuv420p output.mp4

c:\>ffmpeg -list_devices true -f dshow -i dummy

[dshow @ 00000235dde42940] DirectShow video devices (some may be both video and audio devices)
[dshow @ 00000235dde42940]  "USB3. 0 capture"
[dshow @ 00000235dde42940]     Alternative name "@device_pnp_\\?\usb#vid_534d&pid_2109&mi_00#7&3b7e634&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"
[dshow @ 00000235dde42940]  "ATIV Real HD Camera"
[dshow @ 00000235dde42940]     Alternative name "@device_pnp_\\?\usb#vid_2232&pid_1078&mi_00#6&10a3a3d8&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"
[dshow @ 00000235dde42940]  "OBS Virtual Camera"
[dshow @ 00000235dde42940]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{A3FCE0F5-3493-419F-958A-ABA1250EC20B}"
[dshow @ 00000235dde42940]  "XSplitBroadcaster"
[dshow @ 00000235dde42940]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{VHSplitProc}_XSplitBroadcaster_1_staticsource_VIDEO"
[dshow @ 00000235dde42940] DirectShow audio devices
[dshow @ 00000235dde42940]  "디지털 오디오 인터페이스(USB3. 0 capture)"
[dshow @ 00000235dde42940]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7BAA0C60-92DA-42FE-9649-3295BD38C380}"
[dshow @ 00000235dde42940]  "XSplitBroadcaster"
[dshow @ 00000235dde42940]     Alternative name "@device_sw_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\{VHSplitProc}_XSplitBroadcaster_1_staticsource_AUDIO"
[dshow @ 00000235dde42940]  "마이크 배열(Realtek(R) Audio)"
[dshow @ 00000235dde42940]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{6D3CA813-2150-4D4F-88B6-A985DF508486}"
dummy: Immediate exit requested
c:\>
c:\>ffmpeg -f dshow -list_options true -i video="USB3. 0 capture"
[dshow @ 000002b6bd472940] DirectShow video device options (from video devices)
[dshow @ 000002b6bd472940]  Pin "캡쳐" (alternative pin name "0")
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1920x1080 fps=10 max s=1920x1080 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1920x1080 fps=10 max s=1920x1080 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1600x1200 fps=10 max s=1600x1200 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1600x1200 fps=10 max s=1600x1200 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1360x768 fps=10 max s=1360x768 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1360x768 fps=10 max s=1360x768 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x1024 fps=10 max s=1280x1024 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x1024 fps=10 max s=1280x1024 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x960 fps=10 max s=1280x960 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x960 fps=10 max s=1280x960 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x720 fps=10 max s=1280x720 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1280x720 fps=10 max s=1280x720 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1024x768 fps=10 max s=1024x768 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=1024x768 fps=10 max s=1024x768 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=800x600 fps=10 max s=800x600 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=800x600 fps=10 max s=800x600 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=720x576 fps=10 max s=720x576 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=720x576 fps=10 max s=720x576 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=720x480 fps=10 max s=720x480 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=720x480 fps=10 max s=720x480 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=640x480 fps=10 max s=640x480 fps=60.0002
[dshow @ 000002b6bd472940]   vcodec=mjpeg  min s=640x480 fps=10 max s=640x480 fps=60.0002
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x720 fps=10 max s=1280x720 fps=10
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x720 fps=10 max s=1280x720 fps=10
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1920x1080 fps=5 max s=1920x1080 fps=5
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1920x1080 fps=5 max s=1920x1080 fps=5
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1600x1200 fps=5 max s=1600x1200 fps=5
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1600x1200 fps=5 max s=1600x1200 fps=5
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1360x768 fps=8 max s=1360x768 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1360x768 fps=8 max s=1360x768 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x1024 fps=8 max s=1280x1024 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x1024 fps=8 max s=1280x1024 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x960 fps=8 max s=1280x960 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1280x960 fps=8 max s=1280x960 fps=8
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1024x768 fps=10 max s=1024x768 fps=10
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=1024x768 fps=10 max s=1024x768 fps=10
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=800x600 fps=5 max s=800x600 fps=20
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=800x600 fps=5 max s=800x600 fps=20
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=720x576 fps=5 max s=720x576 fps=25
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=720x576 fps=5 max s=720x576 fps=25
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=720x480 fps=5 max s=720x480 fps=30
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=720x480 fps=5 max s=720x480 fps=30
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=640x480 fps=5 max s=640x480 fps=30
[dshow @ 000002b6bd472940]   pixel_format=yuyv422  min s=640x480 fps=5 max s=640x480 fps=30
video=USB3. 0 capture: Immediate exit requested
c:\>
c:\>ffmpeg -f dshow -video_size 1920x1080 -framerate 25 -i video="USB3. 0 capture" a.avi
c:\>ffmpeg -f dshow -video_size 1920x1080 -framerate 25 -i video="USB3. 0 capture" -f mpegts udp://239.5.5.5:5555
c:\>ffmpeg -f dshow -video_size 1920x1080 -framerate 25 -i video="USB3. 0 capture" -c:v copy -i "디지털 오디오 인터페이스(USB3. 0 capture)" -c:a copy -f mpegts udp://239.5.5.5:5555
[dshow @ 000001a163806300] Could not run graph (sometimes caused by a device already in use by other application)
audio=디지털 오디오 인터페이스(USB3. 0 capture): I/O error
*) 에러 발생시
   좌하단 윈도우 버튼 ==> 설정 ==> 개인정보 ==> 마이크 ==> "...마이크에 대한 액세스 허용" 아래 "변경"버튼 클릭 "켬"

c:\>ffmpeg -f dshow -video_size 1920x1080 -framerate 25 -i video="USB3. 0 capture":audio="디지털 오디오 인터 페이스(USB3. 0 capture)" -f mpegts udp://239.5.5.5:5555
c:\>ffmpeg -f dshow -video_size 1920x1080 -framerate 30 -i video="USB3. 0 capture":audio="디지털 오디오 인터 페이스(USB3. 0 capture)" -c:v h264 -c:a mp3 -vf format=yuv420p  -f mpegts  udp://239.5.5.5:5555
c:\>ffmpeg -analyzeduration 2147483647 -probesize 2147483647 -f dshow -video_size 1920x1080 -framerate 20 -i video="USB3. 0 capture":audio="디지털 오디오 인터페이스(USB3. 0 capture)" -c:v h264 -c:a mp3  -f mpegts  udp://239.5.5.5:5555


c:\>ffprobe
 Stream #0:0[0x100]: Video: mpeg2video (4:2:2) ([2][0][0][0] / 0x0002), yuv422p(tv, bt470bg/unknown/unknown, progres
 e), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
c:\>ffmpeg
Stream #0:0: Video: mjpeg (Baseline) (MJPG / 0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 1920x1080, 25 fps, 25 tbr, 10000k tbn, 10000k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> mpeg2video (native))
  
> ffplay -fflags nobuffer -flags low_delay -framedrop -strict experimental -f dshow -framerate 25 -video_size 1920x1080 -i video="USB3. 0 capture"

  

*) No JPEG Error 
[mjpeg @ 0000020fe885e580] No JPEG data found in image
[mjpeg @ 0000020fe885e580] Found EOI before any SOF, ignoring
[mjpeg @ 0000020fe885e580] No JPEG data found in image
[mjpeg @ 0000020fe885e580] Found EOI before any SOF, ignoring f=0/0

*) ffplay -f dshow -video_size 1920x1080 -framerate 30 -i video="USB3. 0 capture"

-framerate 30 <== 이값 지정이 잘못 되었을때 나타남 60 일때 나옴

 

'Raspberry PI' 카테고리의 다른 글

rpi4 Debian : nginx + rtmp + webdav 설치  (0) 2021.06.12
Cloud not initialize EGL.  (0) 2021.05.09
ffplay  (0) 2021.05.05
Raspberry Pi 4 에서 PiWall 네트워크 설정  (0) 2021.05.03
모니터 없을때 Raspberry PI xrdp 설정 하기  (0) 2021.04.23

+ Recent posts