/****************************************************************************  FFmpeg  'scale' filter not present, cannot convert pixel formats. * 说明:*     使用FFmpeg的过程中遇到这个问题,记录一下解决办法。**                                      2017-2-6 深圳 南山平山村 曾剑锋**************************************************************************/一、参考文档:1. 支持各类音频格式的ffmpeg静态编译http://andremouche.github.io/ffmpeg/ffmpeg-audio.html2. How do I use ffmpeg to take pictures with my web camera?http://askubuntu.com/questions/102755/how-do-i-use-ffmpeg-to-take-pictures-with-my-web-camera

二、出错现象:# ffmpeg -y  -r 25 -i /dev/video1 out.mp4ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developersbuilt with gcc 4.8.3 (Sourcery CodeBench Lite 2014.05-29) 20140320 (prerelease)configuration: --enable-cross-compile --cross-prefix=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/bin/arm-none-linux-gnueabi- --sysroot=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/arm-buildroot-linux-gnueabi/sysroot --host-cc=/usr/bin/gcc --arch=arm --target-os=linux --disable-stripping --pkg-config=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/bin/pkg-config --disable-static --enable-shared --prefix=/usr --enable-avfilter --disable-version3 --enable-logging --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --disable-mipsdsp --disable-mipsdspr2 --disable-msa --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libcdio --disable-libdc1394 --disable-libgsm --disable-libilbc --disable-libnut --disable-libopenjpeg --disable-libschroedinger --disable-libvo-amrwbenc --disable-symver --disable-doc --disable-gpl --disable-nonfree --enable-ffmpeg --disable-ffplay --disable-ffserver --disable-avresample --disable-ffprobe --disable-postproc --disable-swscale --enable-indevs --enable-outdevs --enable-pthreads --enable-zlib --enable-bzlib --disable-libfdk-aac --disable-gnutls --enable-openssl --disable-libopenh264 --disable-vaapi --disable-vdpau --disable-libopencv --disable-libopus --disable-libvpx --disable-libass --disable-libbluray --disable-librtmp --disable-libmp3lame --disable-libmodplug --disable-libspeex --disable-libtheora --disable-libwavpack --disable-libfreetype --disable-fontconfig --disable-libx264 --disable-libx265 --disable-yasm --disable-mmx --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-avx2 --enable-armv6 --disable-vfp --disable-neon --disable-altivec --enable-pic --cpu=cortex-a9libavutil      55. 34.100 / 55. 34.100libavcodec     57. 64.100 / 57. 64.100libavformat    57. 56.100 / 57. 56.100libavdevice    57.  1.100 / 57.  1.100libavfilter     6. 65.100 /  6. 65.100libswresample   2.  3.100 /  2.  3.100Input #0, video4linux2,v4l2, from '/dev/video1':Duration: N/A, start: 1111.503970, bitrate: 147456 kb/sStream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc'scale' filter not present, cannot convert pixel formats.Error opening filters!# 三、解决方法:编译时添加scale的支持:--enable-swscale --enable-swscale-alpha --enable-filter=scale 四、获取一张图片:# ffmpeg -f video4linux2 -i /dev/v4l/by-id/usb-Guillemot_Corporation_USB_Camera-video-index0  -vframes 1 test.jpegffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developersbuilt with gcc 4.8.3 (Sourcery CodeBench Lite 2014.05-29) 20140320 (prerelease)configuration: --enable-cross-compile --cross-prefix=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/bin/arm-none-linux-gnueabi- --sysroot=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/arm-buildroot-linux-gnueabi/sysroot --host-cc=/usr/bin/gcc --arch=arm --target-os=linux --disable-stripping --pkg-config=/home/zengjf/tinyfs/buildroot-2016.11.1/output/host/usr/bin/pkg-config --disable-static --enable-shared --prefix=/usr --enable-avfilter --disable-version3 --enable-logging --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --enable-filter=scale --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --disable-mipsdsp --disable-mipsdspr2 --disable-msa --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libcdio --disable-libdc1394 --disable-libgsm --disable-libilbc --disable-libnut --disable-libopenjpeg --disable-libschroedinger --disable-libvo-amrwbenc --disable-symver --disable-doc --disable-gpl --disable-nonfree --enable-ffmpeg --enable-ffplay --enable-ffserver --disable-avresample --disable-ffprobe --disable-postproc --enable-swscale --enable-indevs --enable-outdevs --enable-pthreads --enable-zlib --enable-bzlib --disable-libfdk-aac --disable-gnutls --enable-openssl --disable-libopenh264 --disable-vaapi --disable-vdpau --disable-libopencv --disable-libopus --disable-libvpx --disable-libass --disable-libbluray --disable-librtmp --disable-libmp3lame --disable-libmodplug --disable-libspeex --disable-libtheora --disable-libwavpack --enable-libfreetype --disable-fontconfig --disable-libx264 --disable-libx265 --disable-yasm --disable-mmx --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-avx2 --enable-armv6 --disable-vfp --disable-neon --disable-altivec --enable-pic --cpu=cortex-a9libavutil      55. 34.100 / 55. 34.100libavcodec     57. 64.100 / 57. 64.100libavformat    57. 56.100 / 57. 56.100libavdevice    57.  1.100 / 57.  1.100libavfilter     6. 65.100 /  6. 65.100libswscale      4.  2.100 /  4.  2.100libswresample   2.  3.100 /  2.  3.100Input #0, video4linux2,v4l2, from '/dev/v4l/by-id/usb-Guillemot_Corporation_USB_Camera-video-index0':Duration: N/A, start: 59.897642, bitrate: 147456 kb/sStream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc[swscaler @ 0x600c0] deprecated pixel format used, make sure you did set range correctlyOutput #0, image2, to 'test.jpeg':Metadata:encoder         : Lavf57.56.100Stream #0:0: Video: mjpeg, yuvj422p(pc), 640x480, q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbcMetadata:encoder         : Lavc57.64.100 mjpegSide data:cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1Stream mapping:Stream #0:0 -> #0:0 (rawvideo (native) -> mjpeg (native))Press [q] to stop, [?] for helpframe=    1 fps=0.0 q=4.4 Lsize=N/A time=00:00:00.03 bitrate=N/A speed=0.295x    video:25kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown# 

FFmpeg #39;scale#39; filter not present, cannot convert pixel formats.相关推荐

  1. FFmpeg的scale滤镜介绍

    FFmpeg 的 scale 滤镜可以将图像的宽高进行调整,缩小或者放大. FFmpeg 的滤镜是一个非常强大的功能,强大跟庞大是一个意思.从另一个角度解释,FFmpeg 的滤镜其实是一个大杂烩,什么 ...

  2. FFMPEG 最简滤镜filter使用实例(实现视频缩放,裁剪,水印等)

    FFMPEG官网给出了FFMPEG 滤镜使用的实例,它是将视频中的像素点替换成字符,然后从终端输出.我在该实例的基础上稍微的做了修改,使它能够保存滤镜处理过后的文件.在上代码之前先明白几个概念: Fi ...

  3. FFMPEG SDK 开发介绍 -- Filter 篇

    From:http://m.oschina.net/blog/89373 1.简介:      ffmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.  使用ffmpe ...

  4. android生成预处理文件,FFmpeg:Android利用Filter进行音频数据预处理

    前言 这篇文件简单介绍下移动端Android系统下利用FFmpeg的Filter进行音频数据预处理的方法. 按照惯例先上一份源码 AndroidFFmpegFilter. 项目实现了: FFmepg编 ...

  5. 使用gridlayout布局后,因某些原因又删除,并整理文件夹结构时,Unable to resolve target #39;android-7#39;...

    出现的问题 [2013-01-11 10:52:39 - gridlayout_v7] Unable to resolve target 'android-7' 事由:在一次做九宫格时.误使用了gri ...

  6. Ffmpeg报Error initializing filter ‘gltransition‘这个有问题解决方法

    1:安装完ffmpeg后,检测是否安装ffmpeg 执行:ffmpeg 如下是说明没问题 root@hroot-virtual-machine:~/ffmpeg-4.2.2# ffmpeg ffmpe ...

  7. oracle中select #39;1#39; as,用SQL语言治理Oracle数据库

    用SQL语言管理Oracle数据库 1,查看数据库的基本属性: SELECT dbid 数据库编号,name 数据库名称,db_unique_name 全局名称,created 创建时间,log_mo ...

  8. [Django](1093, quot;You can#39;t specify target table #39;fee_details_invoices#39; for update in...

    dele_id = Fee_details_invoices.objects.filter(fee_detail_id__in=fee_id_list, return_type='2').values ...

  9. #39;git merge#39;和#39;git rebase#39;有什么区别?

    本文翻译自:What's the difference between 'git merge' and 'git rebase'? git merge和git rebase什么区别? #1楼 参考:h ...

最新文章

  1. 腾讯AI Lab开源业内最大规模多标签图像数据集(附下载地址)
  2. spring应用实例
  3. Ubuntu下安装pycharm遇到的一些问题解决方法
  4. redis缓存穿透、缓存雪崩、缓存击穿、并发竞争
  5. jboss fuse 教程_JBoss Fuse:使用JEXL的动态蓝图文件
  6. 【APICloud系列|25】 easeChat模块(环信-即时通讯)的实现
  7. 修改mysql 外删除用户_mysql添加用户、删除用户、授权、修改密码等
  8. *【2019牛客暑期多校训练营(第三场)- G】Removing Stones(分治)
  9. 就业技术书文件表格_就业申请书
  10. 《华为美》歌曲洗脑惹争议 华为回应:不知情、未参与 感谢厚爱
  11. SQL Server中使用的公共数据类型
  12. 经典的HTML5游戏及其源码分析
  13. Linux获取ring0权限,Ring0和Ring3权限级
  14. Win键失效,Win+L不起作用了
  15. mysql 1033 frm_修复mysqldump Incorrect information in file frm (1033)
  16. vue elementUI弹窗使用destroy-on-close后,关闭弹窗会重新发送请求
  17. 蘑菇街防重复请求处理的实践与总结
  18. JS逆向 2021-8-16 网易云音乐 params、encSecKey参数
  19. 【数字信号处理】Python离散信号卷积的代码实现/时域直接法/列表法/信号与系统
  20. 单链表的逆转:(头尾互换)

热门文章

  1. java设计模式之为别人做嫁衣----代理模式
  2. 鲁棒图的三元素:抽象对象,实体对象和控制对象
  3. UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)
  4. 通过SolrJ 4.9管理Solr core
  5. 有效用例模式阅读笔记三
  6. 如何1秒内向Sql Server插入几万条数据
  7. (原創) 如何將CMOS所擷取的影像傳到PC端? (SOC) (DE2) (TRDB-DC2)
  8. 架构高性能网站秘笈(一)——了解衡量网站性能的指标
  9. 如何用java语法解析接口返回的json串?
  10. CentOS 7 yum源安装Nginx