【发布时间】:2019-02-06 20:50:00
【问题描述】:
我可以使用 MP4Box 从 mov 文件中提取 h264 音轨:
$MP4Box -raw 1 test.mov
$file test_track1.h264
test_track1.h264: JVT NAL sequence, H.264 video, main @ L 30
我如何通过 ffmpeg 做到这一点?
我尝试了这些选项,但没有一个像 MP4Box。
$ffmpeg -i test.mov -vcodec copy -an -f rawvideo 1.h264
$file 1.h264
1.h264: data
$ffmpeg -i test.mov -vbsf h264_mp4toannexb -vcodec copy -an -f rawvideo 2.h264
$file 2.h264
2.h264: data
【问题讨论】:
-
我刚刚尝试了提取原始 H.264 数据的命令行并且它工作正常,也就是说“文件”报告了 JVT NAL 序列。您使用的是哪个版本的 FFmpeg?
-
在debian 7上。ffmpeg版本是
ffmpeg version 0.8.6-6:0.8.6-1, Copyright (c) 2000-2013 the Libav developers -
当我使用 avconv 时,它给出了相同的结果。
-
克里斯,我也成功地以这种方式使用了 ffmpeg,但是 avconv 没有“-vbsf h264_mp4toannexb”选项,并且它为 H.264 生成的原始文件不适合我。您是如何使用 avconv 做到这一点的?
-
$ ffmpeg -i test.mov -vcodec copy -f h264 3.h264使用ffmpeg2.5 为我工作