skuwakin
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Ситуёвина крайне мутная, отчасти ест-но по причине моей тупости... Есть китайская веб камера, вроде как full hd, однако vlc по дефолту имеет с нее 320х240, указав show-sizw=640x360, можно немного поднять разрешение, но все равно до full hd как до китая... Вот список поддерживаемых форматов, полученных по команде ffmpeg.exe -hide_banner -list_options true -f dshow -i video="GENERAL WEBCAM" > b.txt 2>&1 [dshow @ 00000245cec8f540] DirectShow video device options (from video devices) [dshow @ 00000245cec8f540] Pin "Запись" (alternative pin name "0") [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1920x1080 fps=30 max s=1920x1080 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1920x1080 fps=30 max s=1920x1080 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=2560x1440 fps=30 max s=2560x1440 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=2560x1440 fps=30 max s=2560x1440 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1280x720 fps=30 max s=1280x720 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1280x720 fps=30 max s=1280x720 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=800x480 fps=30 max s=800x480 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=800x480 fps=30 max s=800x480 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=640x480 fps=30 max s=640x480 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=640x480 fps=30 max s=640x480 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=320x240 fps=30 max s=320x240 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=320x240 fps=30 max s=320x240 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=640x360 fps=30 max s=640x360 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=640x360 fps=30 max s=640x360 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=800x600 fps=30 max s=800x600 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=800x600 fps=30 max s=800x600 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1920x1080 fps=30 max s=1920x1080 fps=30 [dshow @ 00000245cec8f540] vcodec=mjpeg min s=1920x1080 fps=30 max s=1920x1080 fps=30 (pc, bt470bg/bt709/unknown, center) [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=320x240 fps=30 max s=320x240 fps=30 [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=320x240 fps=30 max s=320x240 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=640x360 fps=30 max s=640x360 fps=30 [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=640x360 fps=30 max s=640x360 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=176x144 fps=30 max s=176x144 fps=30 [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=176x144 fps=30 max s=176x144 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=320x240 fps=30 max s=320x240 fps=30 [dshow @ 00000245cec8f540] pixel_format=yuyv422 min s=320x240 fps=30 max s=320x240 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=1920x1080 fps=30 max s=1920x1080 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=1920x1080 fps=30 max s=1920x1080 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=1280x720 fps=30 max s=1280x720 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=1280x720 fps=30 max s=1280x720 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=800x480 fps=30 max s=800x480 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=800x480 fps=30 max s=800x480 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=640x480 fps=30 max s=640x480 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=640x480 fps=30 max s=640x480 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=320x240 fps=30 max s=320x240 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=320x240 fps=30 max s=320x240 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=640x360 fps=30 max s=640x360 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=640x360 fps=30 max s=640x360 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=800x600 fps=30 max s=800x600 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=800x600 fps=30 max s=800x600 fps=30 (tv, bt470bg/bt709/unknown, topleft) [dshow @ 00000245cec8f540] vcodec=h264 min s=1920x1080 fps=30 max s=1920x1080 fps=30 [dshow @ 00000245cec8f540] vcodec=h264 min s=1920x1080 fps=30 max s=1920x1080 fps=30 (tv, bt470bg/bt709/unknown, topleft) [in#0 @ 00000245cec8f140] Error opening input: Immediate exit requested Error opening input file video=GENERAL WEBCAM. однако ffplay прекрасно получает с этой железяки full hd, вот вывод команды ffprobe -f dshow -i video="GENERAL WEBCAM" > a.txt 2>&1 Input #0, dshow, from 'video=GENERAL WEBCAM': Duration: N/A, start: 411589.936170, bitrate: N/A Stream #0:0: Video: mjpeg (Baseline) (MJPG / 0x47504A4D), yuvj420p(pc, bt470bg/bt709/unknown), 1920x1080, 30 fps, 30 tbr, 10000k tbn Ну и вопрос... Как заставить vlc получать с этой камеры full hd хотя бы с рук, задача максимум - получить full hd с этой камеры при помощи vlm Заранее благодарен за любые идеи... p.s. ffmpeg вот такой командой ffmpeg -f dshow -video_size 1920x1080 -i video="GENERAL WEBCAM" -c:v mpeg4 -y $out.mp4 нормально пишет в файл full hd... | Всего записей: 326 | Зарегистр. 17-03-2005 | Отправлено: 17:44 17-02-2025 | Исправлено: skuwakin, 12:18 18-02-2025 |
|