只需要多加几个参数-movflags faststart -pix_fmt yuv420p
即可, 类似于ffmpeg -f image2 -i 10001-20000/%d.png -movflags faststart -pix_fmt yuv420p W:\Temp\10001-20000.mp4
GPT
这可能是因为转换过程中使用了不兼容的视频编解码器或文件格式。您可以尝试重新转换视频文件,使用设备支持的常见视频编解码器和文件格式,例如H.264编解码器和MP4文件格式。此外,还应确保您的设备具有最新的软件更新和必要的解码器以支持视频播放。
以下是使用FFmpeg将视频转换为H.264编码和MP4文件格式的示例代码:
1 |
ffmpeg -i input_video.avi -c:v libx264 -preset slow -profile:v baseline -level 3.0 -pix_fmt yuv420p -movflags +faststart output_video.mp4 |
这个命令将输入视频文件input_video.avi转换为H.264编码和MP4文件格式,输出到output_video.mp4文件。其中,-c:v libx264指定使用libx264编码器进行视频编码;-preset slow设置编码质量为慢速;-profile:v baseline和-level 3.0指定编码器配置文件以确保兼容性;-pix_fmt yuv420p指定像素格式;-movflags +faststart启用快速开始模式,可以优化网络流媒体传输。
请注意,此示例代码适用于在Linux或macOS系统上使用Bash shell,如果您正在使用Windows系统,则需要在命令行中更改某些语法和参数选项。