使用 ffmpeg 提取 HEVC 比特流

Mar*_*ark 9 video ffmpeg video-conversion h.265

我想从 HEVC mkv 文件中提取原始 .265 比特流。我用这个:

ffmpeg.exe -i hevc.mkv -an -vcodec copy -f hevc bitstream.265

我收到此错误:

请求的输出格式“hevc”不是合适的输出格式

但是,HEVC 分路器已经实现,我可以将其提取到未压缩的原始 YUV。ffmpeg - 格式:

 File formats:
 D. = Demuxing supported
 .E = Muxing supported
D  hevc            raw HEVC video
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?

小智 10

H.264/H.265 的原始比特流通常称为附件 B 格式。您可以使用以下 FFmpeg 命令创建这些文件:

H.265 至附件 B

ffmpeg -i in.mkv -c:v copy -bsf hevc_mp4toannexb out.h265
Run Code Online (Sandbox Code Playgroud)

使用 ffmpeg 和 H.265/HEVC 解决问题。

H.264 至附件 B

对于 H.264,它略有不同:

ffmpeg -i in.mkv -c:v copy -bsf h264_mp4toannexb out.h264
Run Code Online (Sandbox Code Playgroud)


Mar*_*ark 2

到目前为止,最好的解决方案是使用MKVToolNix

mkvextract.exe tracks hevc.mkv -f 0:bitstream.265
Run Code Online (Sandbox Code Playgroud)