下面的代码我们用来流式传输网络广播,它非常耗内存。 我们通常使用 8gb 内存的 PC,然而,我们有很多只有 4gb 的。 我需要一些帮助来降低帧速率等。这样具有 4gb 内存的机器就可以处理流媒体,而不会丢失帧速率和跳动。

任何帮助将是惊人的。

视频: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="Line In (2- Realtek(R) Audio)" -vcodec h264_qsv -preset veryslow -look_ahead 1 -vsync 1 -async 1 -reset_timestamps 1 -r 25 -g 25 -b:v 2M -acodec aac -ac 2 -ar 48000 -ab 192k -vf 格式={yuv420p} }

网络广播(REC) 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="Line In (2- Realtek(R) Audio) )" -vcodec h264_qsv -preset veryslow -look_ahead 1 -vsync 1 -async 1 -reset_timestamps 1 -r 25 -g 25 -b:v 2M -acodec aac -ac 2 -ar 48000 -ab 192k -vf format=yuv{yuv输出文件名}}

网络广播(流):ffmpeg -hide_banner -re -i {{OUTPUT_FILENAME}} -vcodec h264_qsv -preset slow -s 1280x720 -vsync 1 -async 1 -r 25 -b:v 650K -minrate:v 650K65Kv: -acodec aac -ac 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

  ask by DavidBill7 translate from so

本文未有回复,本站智能推荐:

1回复

ffmpegconcat+scale2ref,降低帧率

我想连接具有不同纵横比、帧率等的多个视频。工作解决方案是带有黑色背景的 scale2ref 选项,没有重新缩放和连接。 如果我使用我的命令行和 movie1.mp4 (30fps 1920x1080 2sec) 和 movie2.mp4 (25fps 800x600 3sec) 我除了最终输出为 2
1回复

FFmpeg细分和不正确/错误的帧率

我使用ffmpeg将RTSP流以15 fps的速率保存在文件上。 该命令与此类似(我已经简化了它): ffmpeg -y -i rtsp://IP/media.amp -c复制-r 15 -f段-segment_time 60 -reset_timestamps 1 -segment_at
2回复

使用FFmpeg录制具有未知帧率的视频

我正在使用FFmpeg录制视频,我希望它写入的帧速率至少在正确的球场。 现在我采用输入声称拥有的帧速率,并使用它来设置输出视频流的帧速率(time_base)。 然而,这有时与我得到的实际帧速率大不相同(我看到一个流声称50 fps但以9 fps发布)。 我想要做的是使用经过时间的计时器
1回复

ffmpeg图像序列指定输入帧率

我正在尝试设置图像序列(许多文件夹)的输入帧率: 如果我正在处理单个图像序列,则一切正常: ffmpeg -framerate 30 -i folder01/img%05d.jpeg -filter:v "crop=640:360" -r 30 outfilm.mp4 然后,因为我有
1回复

ffmpeg降低帧率

我正在尝试将h264西元转换为h265。 一些视频为50fps,并且似乎有很多重复帧(100000+)。 我猜这些是25fps的视频,不知何故它们每帧都有重复。 ffmpeg并没有丢掉看上去的帧,所以我想这是在浪费空间(尽管我希望很少,但可能不是最佳选择)。 我想解决这个问题。
1回复

如何在FFmpeg代码(C)中设置帧率/FPS?

我尝试将单张图片编码为 .avi 视频。 目标是让每张图片显示设定的秒数以创建幻灯片。 我用 10 张图片和 1/5 秒的延迟尝试了我的脚本,但输出文件甚至不到半秒长(但显示了每张图片)。 为了设置帧率,我使用 AVCodeContext 的 time_base 选项: ctx->time_b
1回复

使用ffmpeg-python设置转换输出文件的帧率

我有以下行使用ffmpeg-python将.mp4文件转换为.gif文件: 它运行良好,但我想降低帧速率。 在这个链接上,我找不到办法做到这一点。 有人知道怎么做吗?
1回复

如何在ffmpeg中为从静态图像生成的视频设置帧率

我正在尝试从静态jpeg文件生成5秒的视频。 我需要一个具有23.976 fps的720p .H264文件和AAC 44100Hz 192kb的音频(我只是创建一个5秒的徽标,以将其与这种精确格式的录制视频连接起来)。 所以我正在这样做: 而且我得到的文件很小,根本无法播放。 删除-