mp4转换h264 deprecated pixel format used, make sure you did set range correctly
时间: 2024-05-08 21:22:03 浏览: 138
这个警告信息意味着输入的像素格式已经过时,需要使用更现代的格式。同时,它也提醒你确认你设置了正确的范围。
在进行转换的时候,你可以尝试使用更现代的像素格式,例如YUV420P。在命令行中,你可以使用以下命令来转换:
```
ffmpeg -i input.mp4 -c:v libx264 -preset slow -profile:v high -pix_fmt yuv420p output.h264
```
其中,`-pix_fmt yuv420p`表示使用YUV420P像素格式进行转换。如果你的警告信息依然存在,你可以尝试添加`-color_range pc`来设置正确的范围。
相关问题
C语言 mp4转换h264 deprecated pixel format used, make sure you did set range correctly
这个警告信息表明在将mp4视频转换为h264格式时,使用了不推荐使用的像素格式,并提示你确保设置了正确的范围。这通常是由于使用旧版本的FFmpeg库导致的,因为新版本的库已经删除了一些过时的像素格式。要解决这个问题,你可以尝试更新FFmpeg库到最新版本,或者在转换命令中明确指定使用一种支持的像素格式。例如,你可以在命令中添加“-pix_fmt yuv420p”,以确保使用yuv420p像素格式进行转换。
cpp mp4转换h264 deprecated pixel format used, make sure you did set range correctly
这个问题可能是因为你的输入文件中使用了过时的像素格式,比如说 YUV420p。你可以尝试使用以下命令来将输入文件转换为新的像素格式:
```
ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p output.mp4
```
这个命令将会将输入文件转换为 H.264 编码格式并使用 yuv420p 像素格式。如果你需要使用其他像素格式,可以在命令中指定。另外,你也可以通过设置正确的范围来解决这个问题。
阅读全文