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

标签 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.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

关于video - 如何使用ffmpeg从mov中提取h264原始视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731278/

相关文章:

node.js - 如何使用kurento在一对一视频通话中录制视频?

android - 在响应式网站上检测移动设备的最大视频分辨率支持

php - 本地主机上的 ffmpeg-php 权限被拒绝

flutter - 生成的 ffmpeg 视频似乎不是真正的视频文件

android - 视频处理和过滤库

iphone - 一个 AVPlayerItem 不能与多个 AVPlayer 实例相关联'

ios - 如何在 Swift3 iOS 中的视频 AVAsset 上添加淡入和淡出效果

audio - 使用单个 ffmpeg 调用将视频文件拆分为单独的视频和音频文件?

video - ffmpeg - 如何删除看到的扫描线

android - 如何使用 ffmpeg api 而非命令将图像转换为视频?