使用ffmpeg提取视频流

用户1395066

我尝试从bbb-1920x1080-cfg02.mkv中提取视频流

命令如下。

ffmpeg -i bbb-1920x1080-cfg02.mkv -map 0:0 -c copy bbb.mkv

但是输出文件不能与播放器(potplayer)一起播放

我使用ffmpeg -i bbb.mkv来检查信息,并且有很多错误消息。

ffmpeg version N-80680-ga887fbb Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --enable-vaapi --disable-vda --disable-vdpau --disable-libxcb  --disable-ffplay --disable-ffserver --disable-ffprobe --disable-indev=jack --disable-outdev=sdl --enable-libx264 --enable-libx265 --enable-gpl --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --disable-libxcb-shape --disable-x11grab
libavutil      55. 26.100 / 55. 26.100
libavcodec     57. 46.100 / 57. 46.100
libavformat    57. 40.101 / 57. 40.101
libavdevice    57.  0.101 / 57.  0.101
libavfilter     6. 46.102 /  6. 46.102
libswscale      4.  1.100 /  4.  1.100
libswresample   2.  1.100 /  2.  1.100
libpostproc    54.  0.100 / 54.  0.100
[hevc @ 0x3a64a60] No start code is found.
[hevc @ 0x3a64a60] Error splitting the input into NAL units.
[hevc @ 0x3a64a60] No start code is found.

甚至我只是复制源文件。

ffmpeg -i bbb-1920x1080-cfg02.mkv -map 0 -c copy bbb.mkv

输出文件(bbb.mkv)仍然无法与播放器(potplayer)播放,它仍然显示“ [hevc @ 0x3a64a60]找不到起始代码”错误。

正如文件所述,它只是封装了matroska格式。

有谁能教我如何解决这个问题?

谢谢

吉安

您必须使用位流过滤器。似乎FFmpeg不能在没有FFmpeg的情况下编写正确的编解码器标签。

ffmpeg -i bbb-1920x1080-cfg02.mkv -map 0:0 -c copy -vbsf hevc_mp4toannexb bbb.mkv

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档