【问题标题】:Video Capture using Beaglebone black (Raw video to MP4)使用 Beaglebone black 进行视频捕获(原始视频到 MP4)
【发布时间】:2014-04-28 08:36:37
【问题描述】:

美好的一天,

我刚刚使用我的 beagleboard 上的 PS3 Eye Camera 的命令捕获了一个原始视频。我已经在 320*240 中捕获了大约 10s 的原始视频,使用的格式是 YUYV

./capture -f -c 300 -o > output.raw

我成功获取了原始视频(大约 40MB)

现在,我需要弄清楚如何将此原始视频转换为 mp4 文件:我一直在尝试各种 ffmpeg 命令,但无济于事

root@beaglebone:~/Desktop/boneCV# ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt yuv422p -        i output.raw -s 320x240 -r 25

-vcodec libx264 -an -vpre 较慢 -crf 25 ffmpeg 版本 v0.8.4,版权所有 (c) 2000-2012 Libav 开发人员于 2013 年 7 月 3 日 19:28:08 使用 gcc 4.7.3 20130205 构建 (预发布)此程序不再开发,仅 提供兼容性。请改用 avconv(请参阅 Changelog 了解 不兼容的更改列表)。 [IMGUTILS @ 0xbed475dc] 图片大小 0x0 无效 [IMGUTILS @ 0xbed4751c] 图片大小 0x0 无效 [rawvideo @ 0x2dac0] 找不到编解码器参数(视频:rawvideo, yuv422p) [rawvideo @ 0x2dac0] 从比特率估计持续时间,这个 output.raw 可能不准确:找不到编解码器参数

这是我的相机类型的 ffmpeg 日志:

ffmpeg -f video4linux2 -list_formats all -i /dev/video0      
[video4linux2 @ 0x2db80] R :   yuyv422 :                 YUYV : 320x240 640x480

有人有将这种原始视频格式转换为 MP4 的经验吗?

【问题讨论】:

    标签: video ffmpeg


    【解决方案1】:

    您正在使用 ffmpeg (Libav),现在称为 avconv。尝试对 ffmpeg 执行相同的过程。

    另外你的ffmpeg命令不正确,你需要用vcodec标签而不是输入来指定mp4的输出格式。让ffmpeg自动检测输入的格式,挺好用的。

    ‘-vcodec codec (output)’
    Set the video codec. This is an alias for -codec:v.
    

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2012-08-31
      • 2022-11-02
      • 2012-06-26
      • 1970-01-01
      相关资源
      最近更新 更多