如何解决ffmpeg:连续编码并将 base64 数据块附加到输出文件中
我有一个由我的 iphone cam 写入的 .mov
文件,保存为 input.mov
,我有一个脚本正在读取当前更新的文件,我正在尝试将视频和音频编解码器编码为.mkv
容器。
我对这个工具知之甚少,但在查看有关 ffmpeg
用法的类似问答时,我发现很少使用 base64 作为输入。但它是由 ffmpeg 用于图像的 documented,所以我认为这是可能的,而且我也使用了 data:video/mp4
,因为这些文件类型非常相似。
我有:
const ifRecordingStream = await fs.readStream('input.mov','base64',4095);
ifRecordingStream.open();
ifRecordingStream.onData((chunk) =>
execute(`ffmpeg -f concat -i "data:video/mp4;base64,${chunk} -c:v h264 -c:a aac output.mkv")
);
onData()
当前抛出 Line {}: unkNown keyword {}
我的命令错了吗?
ffmpeg -f concat -i "data:video/mp4;base64,${chunk}" -c:v h264 -c:a aac output.mkv
欢迎任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。