FFMPEG 設置socket緩沖區


  1. 調用setsockopt接口設置緩沖區方法:
int nRecvBuf=1024*1024;//設置為1M
setsockopt(s32Sockfd,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));
  1. 調用ffmpeg接口設置接收緩沖區方法:
AVDictionary *dic = NULL;
av_dict_set(&dic, "buffer_size", "1024000", 0);
avformat_open_input(&ifmt_ctx, input_filename, NULL, &dic);
  1. 調用ffmpeg命令設置接收緩沖區方法:
ffmpeg -buffer_size 1024000 –i udp://127.0.0.1:8888 xxx

注意:這里的 -buffer_size 1024000 需要放在-i前面,否則設置不生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM