ffmpeg -i infile.avi out.mp4 输出非碎片MP4.
我如何获得碎片mp4?
更新 碎片化的mp4文件在内部分为几个背对背块或MPEG-4电影片段.每个块都有自己的moof原子 - 因此在文件中交错存在几个moof原子,而不是像未分段的mp4那样在末尾交换单个moov.这使得在涉及缓冲的慢速网络上更容易流式传输
有几种工具,如mp4box,可将普通mp4转换为碎片.不幸的是我们不能使用这样的东西
ffmpeg <options to output mp4> | mp4box
Run Code Online (Sandbox Code Playgroud)
因为ffmpeg在生产mp4容器时不会产生可搜索的输出.