node.js - ffmpeg 段不实时显示文件大小更新

标签 node.js unix ffmpeg segment fluent-ffmpeg

我正在尝试每小时运行一次分段的 ffmpeg mp3 流。一切都运行良好,除了一件事:当我运行命令时,文件大小不会根据我的需要实时增长,它只会增长 256k 的包。

有没有办法打开“实时模式”?

我正在使用带有 ffmpeg 3.4.6 的 ubuntu 18.04

这是我试图在 linux 终端上运行的代码:ffmpeg -i http://radiocentova.conectastm.com:8363/stream -y -acodec libmp3lame -b:a 16k -ac 1 -ar 11025 -vn -strftime 1 -f segment -segment_time 3600 -flush_packets 1 @test_%Y%m%d%H%M%S+00.mp3
分段录音:
Recording with segment
无段录音:
Recording without segment

最佳答案

刷新数据包选项必须指向子复用器(在这种情况下为 mp3),所以
-segment_format_options flush_packets=1而不是 -flush_packets 1 .

关于node.js - ffmpeg 段不实时显示文件大小更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57431011/

相关文章:

node.js - Node crypto createDecipheriv 抛出无效 key 长度错误

javascript - setInterval 处理程序是否被视为内存泄漏?

C++ unix下递归复制目录

c - 如何用write在C中输出单个字符?

javascript - 视频到音频文件转换并通过 node js 中的 FFMPEG 保存

node.js - DynamoDB 应用程序架构

node.js - Docker请求拥有服务器

c - 为什么 alloca 不同于仅仅创建一个局部变量?

audio - FFMPEG 命令以可调节音量混合音频和视频

nginx - 低延迟 DASH Nginx RTMP