[FFmpeg-user] FFmpeg getting stuck and prints Finishing stream 0:0 without any data written to it.

Abhisek Techie abhisek.study2016 at gmail.com
Thu Oct 18 12:59:59 EEST 2018


Hi,

I am using a logitech 310c camera in linux environment to capture video and
convert it to a .flv file , by using the below command

ffmpeg -f video4linux2 -s 432*240 -r 5 -pixel_format yuyv422 -i /dev/video1
out3.flv -loglevel debug

But , it gets stuck after printing "*[video4linux2,v4l2 @ 0x5864e400]
Setting time per frame to 1/5"* and when I interrupt  with ctrl+c  it
prints "*Output file is empty, nothing was encoded". *

Below is the debug log , any suggestions on what's wrong with my approach?

ffmpeg version N-91993-g50d9c85358 Copyright (c) 2000-2018 the FFmpeg
developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --disable-x86asm
  libavutil      56. 19.101 / 56. 19.101
  libavcodec     58. 30.100 / 58. 30.100
  libavformat    58. 18.101 / 58. 18.101
  libavdevice    58.  4.103 / 58.  4.103
  libavfilter     7. 32.100 /  7. 32.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
Splitting the commandline.
Reading option '-f' ... matched as option 'f' (force format) with argument
'video4linux2'.
Reading option '-s' ... matched as option 's' (set frame size (WxH or
abbreviation)) with argument '432*240'.
Reading option '-r' ... matched as option 'r' (set frame rate (Hz value,
fraction or abbreviation)) with argument '5'.
Reading option '-pixel_format' ... matched as AVOption 'pixel_format' with
argument 'yuyv422'.
Reading option '-i' ... matched as input url with argument '/dev/video1'.
Reading option 'out3.flv' ... matched as output url.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument 'debug'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url /dev/video1.
Applying option f (force format) with argument video4linux2.
Applying option s (set frame size (WxH or abbreviation)) with argument
432*240.
Applying option r (set frame rate (Hz value, fraction or abbreviation))
with argument 5.
Successfully parsed a group of options.
Opening an input file: /dev/video1.
[video4linux2,v4l2 @ 0x5864e400] fd:3 capabilities:84200001
[video4linux2,v4l2 @ 0x5864e400] Current input_channel: 0, input_name:
Camera 1, input_std: 0
[video4linux2,v4l2 @ 0x5864e400] Setting time per frame to 1/5  * [Place
where it is getting stuck ]*
[video4linux2,v4l2 @ 0x5864e400] interrupted
Input #0, video4linux2,v4l2, from '/dev/video1':
  Duration: N/A, bitrate: 8294 kb/s
    Stream #0:0, 0, 1/1000000: Video: rawvideo, 1 reference frame (YUY2 /
0x32595559), yuyv422, 432x240 (0x0), 0/1, 8294 kb/s, 5 fps, 5 tbr, 1000k
tbn, 1000k tbc
Successfully opened the file.
Parsing a group of options: output url out3.flv.
Successfully parsed a group of options.
Opening an output file: out3.flv.
[file @ 0x58653a00] Setting default whitelist 'file,crypto'
Successfully opened the file.
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> flv1 (flv))
Press [q] to stop, [?] for help
Finishing stream 0:0 without any data written to it.
detected 1 logical cores
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'video_size' to value
'432x240'
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'pix_fmt' to value '1'
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'time_base' to value
'1/5'
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'pixel_aspect' to
value '0/1'
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x58654dc0] Setting 'frame_rate' to value
'5/1'
[graph 0 input from stream 0:0 @ 0x58654dc0] w:432 h:240 pixfmt:yuyv422
tb:1/5 fr:5/1 sar:0/1 sws_param:flags=2
[format @ 0x58655380] Setting 'pix_fmts' to value 'yuv420p'
[auto_scaler_0 @ 0x58655cc0] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x58655cc0] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x58655380] auto-inserting filter 'auto_scaler_0' between the
filter 'Parsed_null_0' and the filter 'format'
[AVFilterGraph @ 0x58654a00] query_formats: 4 queried, 2 merged, 1 already
done, 0 delayed
[auto_scaler_0 @ 0x58655cc0] w:432 h:240 fmt:yuyv422 sar:0/1 -> w:432 h:240
fmt:yuv420p sar:0/1 flags:0x4
[flv @ 0x58651480] intra_quant_bias = 0 inter_quant_bias = -64
Output #0, flv, to 'out3.flv':
  Metadata:
    encoder         : Lavf58.18.101
    Stream #0:0, 0, 1/1000: Video: flv1 (flv), 1 reference frame
([2][0][0][0] / 0x0002), yuv420p, 432x240, 0/1, q=2-31, 200 kb/s, 5 fps, 1k
tbn, 5 tbc
Metadata:
      encoder         : Lavc58.30.100 flv
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame=    0 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.00 bitrate=N/A
speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Input file #0 (/dev/video1):
  Input stream #0:0 (video): 0 packets read (0 bytes); 0 frames decoded;
  Total: 0 packets (0 bytes) demuxed
Output file #0 (out3.flv):
  Output stream #0:0 (video): 0 frames encoded; 0 packets muxed (0 bytes);
  Total: 0 packets (0 bytes) muxed
Output file is empty, nothing was encoded (check -ss / -t / -frames
parameters if used)
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x58653a80] Statistics: 1 seeks, 1 writeouts
Exiting normally, received signal 2.

Regards


More information about the ffmpeg-user mailing list