FFMPEG - Уменьшить частоту кадров и т. Д. - PullRequest
0 голосов
/ 21 февраля 2020

Приведенный ниже код, который мы используем для потоковой передачи, очень голоден. Мы обычно используем ПК с 8 ГБ ОЗУ, но у нас много только с 4 ГБ. Мне нужна помощь в снижении частоты кадров и т. Д. c .. чтобы машины с 4 Гб оперативной памяти могли обрабатывать потоковую передачу, не терять частоту кадров и быть нервными.

Любая помощь будет потрясающей.

Видео: ffmpeg -hide_banner -y -thread_queue_size 512 -f dshow -rtbufsize 2000M -audio_buffer_size 25 -framerate 25 -i video = "QP0203 PCI, Analog 01 Capture ": audio =" Линейный вход (2- Realtek (Audio)) "-vcode c h264_qsv -preset veryslow -look_ahead 1 -vsyn c 1 -asyn c 1 -reset_timestamps 1 -r 25 -g 25 -b: v 2M -акод c aa c -a c 2 -ar 48000 -ab 192k -vf format = yuv420p {{OUTPUT_FILENAME}}

веб-трансляция (RE C) ffmpeg -hide_banner -y -thread_queue_size 512 -f dshow -rtbufsize 2000M -audio_buffer_size 25 -framerate 25 -i video = "QP0203 PCI, захват аналогового 01": audio = "Линейный вход (2 - Realtek (R) Audio)" -vcode c h264_qsv -preset veryslow -look_ahead 1 -vsyn c 1 -asyn c 1 -reset_timestamps 1 -r 25 -g 25 -b: v 2M -акод c aa c -a c 2 -ar 48000 -ab 192k -vf format = yuv420p {{OUTPUT_FILENAME}}

Веб-трансляция (STREAM): ffmpeg -hide_banner -re -i {{OUTPUT_FILENAME}} -vcode c h264_qsv -preset slower -s 1280x720 -vsyn c 1 -asyn c 1 -r 25 -b: v 650K -минрат: v 650K -максимальная скорость: v 650K -код c aa c -a c 2 -ar 48000 -ab 128k -bsf: v 'filter_units = pass_types = 1-5' -map 0 -g 50 -flags -global_header -f flv rtmp: //xx.xxx.0.xx/xxxxxxxxx_live / stream

...