我正在使用 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/