ffmpeg 错误 > av_interleaved_write_frame() : No space left on device

标签 ffmpeg

我正在使用 ffmpeg 和以下命令录制屏幕

ffmpeg -f alsa -f x11grab -i :0.0+0,0 -framerate 30 -crf 30 -video_size 400x400 output.mp4

当我的磁盘内存不足时,ffmpeg 抛出 av_interleaved_write_frame(): No space left on device错误。在打开录制的文件时出现错误 This file contains no playable streams. .

是否可以使视频文件可播放?

最佳答案

没有mp4,没有。 Mp4 要求最后关闭文件以写出 moov 框。此框包含播放文件所需的信息,由于其结构,直到最后才可能写出。您可以使用不同的容器,例如 mkv 或 flv,它们使用不同的 init 结构并且可以在流中写入和更新。

关于ffmpeg 错误 > av_interleaved_write_frame() : No space left on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54534234/

相关文章:

iphone - 适用于 iPhone 和 HTTP 直播的实时视频聊天

python - OpenCV:FFMPEG:标签 0x00000021/'!???' 未找到(格式 'mp4/MP4 (MPEG-4 Part 14)')'

ffmpeg 或 libav 来创建录音 webapp?

audio - 将 -ar 设置为选项时,Ffmpeg 无法正确编码

video - ffmpeg vs mediainfo 获取缩略图和元数据

ffmpeg - "-preset"选项的位置重要吗?

android - 在播放之前如何在Android中获取音频文件的幅度?

python - 为什么我无法在 python 中使用 youtube-dl 下载 mp4 文件

ffmpeg - 将淡化文本与重新编码视频相结合

node.js - 错误 : ENOENT: no such file or directory, 取消链接