首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始化输出流的ffmpeg错误-打开输出流编码器时出错

初始化输出流的ffmpeg错误-打开输出流编码器时出错
EN

Stack Overflow用户
提问于 2018-06-23 06:06:58
回答 1查看 6.9K关注 0票数 0

我是一个新手,在一般的视频处理,特别是ffmpeg。所以这可能是一个真正的初学者的问题。

我正试着从阿维中提取帧。这是命令:

代码语言:javascript
复制
ffmpeg.exe -i 123.avi -vf select='gt(scene\,0.4)',scale=1920:-1,tile=6x3 -frames:v 1 456.jpg

这是控制台输出:

代码语言:javascript
复制
ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7.3.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
  libpostproc    55.  1.100 / 55.  1.100
Input #0, avi, from 'C:\work\exports\123.avi':
  Duration: 00:02:12.43, start: 0.000000, bitrate: 4455 kb/s
    Stream #0:0: Video: rawvideo, pal8, 164x485, 4459 kb/s, 7 fps, 7 tbr, 7 tbn, 7 tbc
    Metadata:
      title           : FileAVI write  
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[swscaler @ 000000eb4f415ec0] deprecated pixel format used, make sure you did set range correctly
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

在使用avi文件时,我是否需要一个特定的编码器?哪一个,以及如何指定它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-23 07:08:01

使用

代码语言:javascript
复制
ffmpeg -i 123.avi -vf select='gt(scene\,0.4)',tile=6x3,scale=1920:-2 -frames:v 1 456.jpg

刻度过滤器应放在瓷砖后面。放置它之前,将导致每个选定的帧被缩放到1920年宽度。当瓷砖过滤器将这些帧叠加在一起时,您的输出将是11520像素宽,并且高度更高。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50998445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档