[FFmpeg-trac] #4295(undetermined:new): vpx: misleading error report on 2nd pass

FFmpeg trac at avcodec.org
Tue Feb 3 18:27:40 CET 2015


#4295: vpx: misleading error report on 2nd pass
-------------------------------------+-------------------------------------
             Reporter:  blacktrash   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:  libvpx       |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 webm (libvpx) 1st pass does not produce video output. ffmpeg warns (with
 misleading hints to correct parameters) that output is empty (if no audio
 is encoded). At 2nd pass an IO Error is reported. It's not fatal, but at
 least the latter should not be shown at error level. Because it is not an
 error; or is it?

 How to reproduce:

 {{{
 $ ffmpeg -i test.mov -an -pass 1 test.webm
 ffmpeg version N-69503-g6a0cd52 Copyright (c) 2000-2015 the FFmpeg
 developers
   built with Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM
 3.5svn)
   configuration: --enable-gpl --enable-version3 --enable-nonfree
 --disable-ffserver --enable-shared --enable-openssl --enable-libspeex
 --enable-libfdk-aac --enable-libx265 --enable-libx264 --enable-libxvid
 --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis
 --enable-libvpx --enable-libvidstab --extra-cflags=-I/sw/include --extra-
 libs=-L/sw/lib
   libavutil      54. 18.100 / 54. 18.100
   libavcodec     56. 21.102 / 56. 21.102
   libavformat    56. 19.100 / 56. 19.100
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5.  9.103 /  5.  9.103
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 Guessed Channel Layout for  Input Stream #0.1 : mono
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
   Metadata:
     creation_time   : 1995-10-08 17:44:18
   Duration: 00:00:35.00, start: 0.000000, bitrate: 1385 kb/s
     Stream #0:0(eng): Video: cinepak (cvid / 0x64697663), rgb24, 320x240,
 1206 kb/s, 15 fps, 15 tbr, 600 tbn, 600 tbc (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
       encoder         : Cinepak
     Stream #0:1(eng): Audio: pcm_u8 (raw  / 0x20776172), 22254 Hz, 1
 channels, u8, 178 kb/s (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
 [libvpx @ 0x7fb3bb853200] v1.3.0-5410-g4ed539f
 Output #0, webm, to 'test.webm':
   Metadata:
     encoder         : Lavf56.19.100
     Stream #0:0(eng): Video: vp8 (libvpx), yuv420p, 320x240, q=-1--1, pass
 1, 200 kb/s, 15 fps, 1k tbn, 15 tbc (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
       encoder         : Lavc56.21.102 libvpx
 Stream mapping:
   Stream #0:0 -> #0:0 (cinepak (native) -> vp8 (libvpx))
 Press [q] to stop, [?] for help
 frame=  525 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.00 bitrate=N/A
 video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: unknown
 Output file is empty, nothing was encoded (check -ss / -t / -frames
 parameters if used)
 $ ffmpeg -y -i test.mov -an -pass 2 test.webm
 ffmpeg version N-69503-g6a0cd52 Copyright (c) 2000-2015 the FFmpeg
 developers
   built with Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM
 3.5svn)
   configuration: --enable-gpl --enable-version3 --enable-nonfree
 --disable-ffserver --enable-shared --enable-openssl --enable-libspeex
 --enable-libfdk-aac --enable-libx265 --enable-libx264 --enable-libxvid
 --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis
 --enable-libvpx --enable-libvidstab --extra-cflags=-I/sw/include --extra-
 libs=-L/sw/lib
   libavutil      54. 18.100 / 54. 18.100
   libavcodec     56. 21.102 / 56. 21.102
   libavformat    56. 19.100 / 56. 19.100
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5.  9.103 /  5.  9.103
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 Guessed Channel Layout for  Input Stream #0.1 : mono
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
   Metadata:
     creation_time   : 1995-10-08 17:44:18
   Duration: 00:00:35.00, start: 0.000000, bitrate: 1385 kb/s
     Stream #0:0(eng): Video: cinepak (cvid / 0x64697663), rgb24, 320x240,
 1206 kb/s, 15 fps, 15 tbr, 600 tbn, 600 tbc (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
       encoder         : Cinepak
     Stream #0:1(eng): Audio: pcm_u8 (raw  / 0x20776172), 22254 Hz, 1
 channels, u8, 178 kb/s (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
 IO error: Undefined error: 0
 [libvpx @ 0x7f8ba3053200] v1.3.0-5410-g4ed539f
 Output #0, webm, to 'test.webm':
   Metadata:
     encoder         : Lavf56.19.100
     Stream #0:0(eng): Video: vp8 (libvpx), yuv420p, 320x240, q=-1--1, pass
 2, 200 kb/s, 15 fps, 1k tbn, 15 tbc (default)
     Metadata:
       creation_time   : 1995-10-08 17:44:18
       handler_name    : Apple Alias Data Handler
       encoder         : Lavc56.21.102 libvpx
 Stream mapping:
   Stream #0:0 -> #0:0 (cinepak (native) -> vp8 (libvpx))
 Press [q] to stop, [?] for help
 frame=  525 fps= 76 q=0.0 Lsize=     859kB time=00:00:35.00 bitrate=
 201.1kbits/s
 video:855kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.495231%
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4295>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list