2013-12-22 110 views
2

我可以用MP4Box从MOV文件中提取的H264轨道:如何使用ffmpeg从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 
+0

我刚刚尝试过提取原始H.264数据的命令行,它的工作原理就是说'文件'报告了JVT NAL序列。你从什么版本的FFmpeg工作? –

+0

它在debian 7上.ffmpeg版本是'ffmpeg version 0.8.6-6:0.8.6-1,版权所有(c)2000-2013的Libav开发人员' –

+0

当我使用avconv时,它会给出相同的结果。 –

回答

1

只是删除从你的命令行-f rawvideo

它应该是:

$ffmpeg -i test.mov -vbsf h264_mp4toannexb -vcodec copy -an 2.h264 

由于我在学习这是我的观点:

没有必要指定格式,你已经告诉ffmpeg具体的格式是原始的,在这里:

-vbsf h264_mp4toannexb 
相关问题