Video 如何使用ffmpeg从mov中提取h264原始视频?

Video 如何使用ffmpeg从mov中提取h264原始视频?,video,ffmpeg,Video,Ffmpeg,我可以使用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.h2

我可以使用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

只需从命令行中删除
-f rawvideo

应该是:

$ffmpeg -i test.mov -vbsf h264_mp4toannexb -vcodec copy -an 2.h264
因为我知道这是我的观点:

无需指定格式,您已经告诉ffmpeg指定的格式是原始格式,如下所示:

-vbsf h264_mp4toannexb

我刚刚尝试了那个用于提取原始H.264数据的命令行,它成功了,也就是说,“文件”报告了JVT NAL序列。您使用的是什么版本的FFmpeg?它在debian 7上。ffmpeg版本是
ffmpeg版本0.8.6-6:0.8.6-1,版权(c)2000-2013当我使用avconv时,它给出了相同的结果。克里斯,我也成功地使用了ffmpeg,但avconv没有“-vbsf h264_mp4toanexb”选项,它为H.264生成的原始文件也不能播放给我。您是如何使用avconv实现这一点的?
$ffmpeg-i test.mov-vcodec copy-f h264 3.h264
为我使用了
ffmpeg
2.5