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容器时不会产生可搜索的输出.
我使用FFMPEG命令将flv视频文件转换为mp4并使用html5视频标签并在浏览器中播放视频.但是在使用ffmpeg将视频转换为mp4后,它无法在firefox和chrome浏览器中播放.它显示错误消息"没有支持格式的视频和找到的MIME类型".我在下面添加了代码,请帮忙.
cmd /C ffmpeg -i INPUT_FILE_PATH -y -ar 22050 -ab 512 -b 800k -f mp4 -s 514*362 OUTPUT_FILE.mp4"
Run Code Online (Sandbox Code Playgroud)