SF *_*per 7 h.264 ffmpeg video-conversion
我想将现有的黑白 AVI 转换为可在 HTML5 视频标签内工作的 H.264 视频。
我目前正在使用这个 ffmpeg 命令:
ffmpeg -i file.avi -y -c:v libx264 file.h264
Run Code Online (Sandbox Code Playgroud)
这个命令对我不起作用。它确实生成 H.264 文件,但它不会在 VLC 播放器以外的任何其他地方播放。
slh*_*hck 16
.h264只是一个原始的 H.264 字节流。这只是视频内容,可以由复杂的播放器播放,但通常您希望将所有内容放入容器格式中,例如 MPEG-4 Part 14 (“MP4”)。
所以,运行:
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p file.mp4
Run Code Online (Sandbox Code Playgroud)
对于 HTML5 渐进式下载,您可能希望将moovMP4 容器的原子移动到文件的开头,这允许即时播放:
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p -movflags faststart file.mp4
Run Code Online (Sandbox Code Playgroud)
您可能感兴趣:什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?