Matlab 将h265/HVEC比特流解码为原始视频(Y4M)
我在Matlab上使用以下命令以Y4M格式对原始视频进行编码Matlab 将h265/HVEC比特流解码为原始视频(Y4M),matlab,ffmpeg,video-processing,decoding,libx265,Matlab,Ffmpeg,Video Processing,Decoding,Libx265,我在Matlab上使用以下命令以Y4M格式对原始视频进行编码 system(['ffmpeg -i ' videoNameIn, videoTypeIn, ' -s ' num2str(width),'x',num2str(height), ' -r ', num2str(frameRate), ' -c:v libx265 -preset ultrafast', videoNameOut, videoTypeOut]); 输出为.h265。现在我想把它解码成原来的格式,也就是Y4M,我该怎
system(['ffmpeg -i ' videoNameIn, videoTypeIn, ' -s ' num2str(width),'x',num2str(height), ' -r ', num2str(frameRate), ' -c:v libx265 -preset ultrafast', videoNameOut, videoTypeOut]);
输出为.h265。现在我想把它解码成原来的格式,也就是Y4M,我该怎么做 使用
ffmpeg -i in.h265 out.y4m
如果你需要管道
ffmpeg -i in.h265 -f yuv4mpegpipe -
用FFmpeg解码?我知道,但我怎么能做到?我访问了许多网站、论坛,没有找到我需要的东西或不知道如何找到它。这不是一个修辞问题。我使用了第二个命令ffmpeg-I galleon_422_cif_out.h265-f yuv4mpegpipe out.y4m太赫兹原始视频的大小是:73 MB。编码和解码后的输出大小为:869,8 MB。这正常吗?是的,Y4M是未压缩的全光栅。很抱歉,还有一个问题困扰您,您能否解释一下,原始输出和最终输出的格式是相同的,那么为什么大小有很大差异呢?73显示Y4M->265和265->Y4M编码的完整控制台输出。虽然我看到您在编码到265时重新缩放了输入。您的源代码是352x288,265输出是1600x900。因此,您应该预期1600*900/352/288=14.20倍的增长