当前位置: 首页 > 知识库问答 >
问题:

FFMPEG::将视频上载到生产时出错

宋飞舟
2023-03-14

我目前正在开发一个应用程序,其中包括将视频上传到服务器。视频正在播放。MOV格式,因为它来自iOS设备。我已经在服务器上设置了FFMPEG。但每次我尝试上传视频时,都会出现FFMPEG错误:

FFMPEG::Error(编码失败。错误:编码文件无效。完整输出: ffmpeg版本2.0.1版权所有(c)2000-2013 FFmpeg开发人员建立在10月26 2015 08:48:47与gcc 4.6(Ubuntu/Linaro 4.6.3-1ubuntu5)配置:--enable-gpl--enable-version3--enable-share--enable-nonfree--enable-postproc libavutil52. 38.100 / 52. 38.100libavcodec55. 18.102 / 55. 18.102libavform55. 12.100 / 55. 12.100libavDever55. 3.100 / 55. 3.100libavfilter3. 79.101 / 3. 79.101libswcal2. 3.100 / 2. 3.100libswresample0. 17.102 / 0. 17.102libpostproc52. 3.100 / 52. 3.100输入#0, mov, mp4, m4a,3gp,3g2, mj2, from'/home/部署/生产/pinoymobile edio-ws/public/上载/tmp/20151029-0424-12438-7062 /tmpfile':元数据:major_brand: qtminor_version: 0compatible_brands: qtcreation_time:2015-10-29 04:24:11持续时间:00:00:05.38,开始: 0.000000,比特率: 784 kb/s流#0:0(und):音频: aac(mp: Core Media Data Handler Stream#0:1(und): Video: h264(Baseline)(avc1/0x31637661), yuv420p,480x360,715 kb/s,30.11 fps,29.97 tbr,600 tbn,1200 tbc元数据:旋转: 90creation_time:2015-10-29 04:24:11handler_name: Core Media Data Handler[aac@0x143c980]编码器'aac'是实验性的,但未启用实验性编解码器,如果您想使用它,请添加'-严格-2'。):

lib/carrierwave/ffmpeg。rb:19:inencode\u video'app/controllers/v1/businesss\u assets\u controller。rb:33:inupload\u视频'

有谁也犯了和我一样的错误?你是怎么解决的?

共有2个答案

屈升
2023-03-14

通过安装最新的FFMPEG修复了此问题。遵循以下指南:https://gist.github.com/xdamman/e4f713c8cd1a389a5917

通正平
2023-03-14

消息的关键部分是“编码器“aac”是实验性的,但未启用实验性编解码器,如果要使用它,请添加“-strict-2”。

您需要将此标志添加到ffmpeg命令中。例如,将压缩mp4视频的以下命令包含此标志:

ffmpeg-i BigBuckBunny_320x180.mp4-严格的实验-acodec aacCompressedBBB_320x180_aac.mp4

 类似资料:
  • 问题:是否有一个单独的FFMPEG裁剪过滤器可以用于所有视频,包括(但不限于):856x480、640x480和1280x720? 我们有一个视频处理系统(使用DirectShow),所有输入到这个系统的视频必须是16:9使用MJPEG编解码器。我们使用下面的ffmpeg命令将源视频转换为MJPEG,缩放像素使其为正方形,然后裁剪到16:9的纵横比。这对大多数输入视频都很管用,输出正是我们想要的。

  • 我正在做一个简单的ffmpeg测试。我想用它为我正在开发的网站生成缩略图/视频抓取。我目前正在使用VLC获取单个帧,然后生成一个缩略图,但它相当慢,有点麻烦。 问题是,我正在使用的视频(从我自己的电脑)是由安全摄像头软件生成的,并且它有一种奇怪的视频格式。当我在VLC中打开它(.bvr)时,它播放得非常非常快。10秒的视频大约需要2.5秒。此外,使用ffmpeg“ffmpeg-i test.bvr

  • 音频和视频都能在第一次正确播放,在音频播放完成时视频循环(因为它更短)。唯一的问题是音频循环不工作,一旦音频第一次完成,流就停止了。 以下是日志: ffmpeg version 4.3.1版权所有(c)2000-2020 ffmpeg开发人员 使用Apple clang version 12.0.0(clang-1200.0.32.27) 配置构建:--prefix=/usr/local/cell

  • 我想执行FFmpeg命令,从应用程序的资产文件夹中的视频中提取MP3格式的音频。有关更多信息,请参阅http://writingminds.github.io/ffmpeg-android-java/ 但是我犯了一个错误。请提出解决方案。 JAVA木卫一。IOException:运行exec()时出错。命令:[/data/data/com.example.bansi_vasundhara.vide

  • 我试图创建一个视频从jpeg图像使用ffmpeg。生成的视频应为x264或x265格式。 我有一个36张图片的目录。每个图像大小约为60像素。它们的名称如下: 第00000帧。jpg 框架00001。jps 框架00002。jpg 框架00035。jpg 我阅读了SO中的文档和几篇文章,并编写了一个批处理文件来调用ffmpeg,如下所示: 当我运行这个命令时,我从ffmpeg得到了这个输出,这很奇

  • 我想从Firebase存储中播放视频,其中包含我正在尝试的视频视图,如下所示: 但它不会播放。视频是空的。