我想要创建一个.mp4输出。但不管用..。
我用的是ffmpeg。我的输入视频是一个原始视频,我想要一个原始视频.mp4在最后。
我使用的代码:
ffmpeg.exe -i input.y4m -c:v rawvideo -vf format=yuv420p output.y4m
有人能帮我吗?)
发布于 2019-11-25 17:27:29
正确的语法是:ffmpeg.exe -i input.y4m -pix_fmt yuv420p output.y4m
测试样本:
以y4m
格式构建合成视频YUV444文件:
ffmpeg -f lavfi -i testsrc=rate=10:size=160x120 -t 5 -pix_fmt yuv444p input1.y4m
从YUV444转换为YUV420:
ffmpeg -i input1.y4m -pix_fmt yuv420p output1.y4m
您还可以创建AVI原始视频:
ffmpeg -i input1.y4m -c:v rawvideo -pix_fmt yuv420p output1.avi
但是你不能创建原始的mp4视频。
以下代码:ffmpeg -i input1.y4m -c:v rawvideo -pix_fmt yuv420p output1.mp4
返回错误消息:
mp4 @ 00000140d77eb9c0无法找到流#0中编解码器的标记,当前容器中不支持编解码器
无法为输出文件#0写入头(不正确的编解码参数?):无效参数
初始化输出流0:0 -- 错误
有一个错误,因为mp4容器不支持原始视频格式。
https://stackoverflow.com/questions/59035765
复制相似问题