[FFmpeg-user] Could not write header for output file #0

Gerhard Dorner gdorner.gd at gmail.com
Thu Feb 27 14:52:26 EET 2020


the streamingserver was not running

now it is ok

thanks allot


Am Do., 27. Feb. 2020 um 13:27 Uhr schrieb Gerhard Dorner <
gdorner.gd at gmail.com>:

> only the stream does not work
>
>
>
>
> with input file:
>>
>> ffmpeg  -i small.mp4 -c:v h264_omx -r 10 -b:v 2M -an -f rtsp
>> rtsp://localhost:80/live/stream
>> ffmpeg version git-2020-02-22-c116dd8 Copyright (c) 2000-2020 the FFmpeg
>> developers
>>   built with gcc 8 (Raspbian 8.3.0-6+rpi1)
>>   configuration: --arch=armel --target-os=linux --enable-gpl --enable-omx
>> --enable-omx-rpi --enable-nonfree --enable-libfreetype --enable-libx264
>> --enable-libmp3lame --enable-mmal --enable-indev=alsa --enable-outdev=alsa
>>   libavutil      56. 41.100 / 56. 41.100
>>   libavcodec     58. 72.100 / 58. 72.100
>>   libavformat    58. 39.100 / 58. 39.100
>>   libavdevice    58.  9.103 / 58.  9.103
>>   libavfilter     7. 76.100 /  7. 76.100
>>   libswscale      5.  6.100 /  5.  6.100
>>   libswresample   3.  6.100 /  3.  6.100
>>   libpostproc    55.  6.100 / 55.  6.100
>> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'small.mp4':
>>   Metadata:
>>     major_brand     : mp42
>>     minor_version   : 0
>>     compatible_brands: mp42isomavc1
>>     creation_time   : 2010-03-20T21:29:11.000000Z
>>     encoder         : HandBrake 0.9.4 2009112300
>>   Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
>>     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>> 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k
>> tbn, 60 tbc (default)
>>     Metadata:
>>       creation_time   : 2010-03-20T21:29:11.000000Z
>>       encoder         : JVT/AVC Coding
>>     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
>> mono, fltp, 83 kb/s (default)
>>     Metadata:
>>       creation_time   : 2010-03-20T21:29:11.000000Z
>> Stream mapping:
>>   Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_omx))
>> Press [q] to stop, [?] for help
>> [h264_omx @ 0x1e7d710] Using OMX.broadcom.video_encode
>> Could not write header for output file #0 (incorrect codec parameters ?):
>> Invalid data found when processing input
>> Error initializing output stream 0:0 --
>> Conversion failed!
>>
>
>
>
> with in and out file:
>
>> ffmpeg  -i small.mp4 -c:v h264_omx -r 10 -b:v 2M -an  test.mp4
>> ffmpeg version git-2020-02-22-c116dd8 Copyright (c) 2000-2020 the FFmpeg
>> developers
>>   built with gcc 8 (Raspbian 8.3.0-6+rpi1)
>>   configuration: --arch=armel --target-os=linux --enable-gpl --enable-omx
>> --enable-omx-rpi --enable-nonfree --enable-libfreetype --enable-libx264
>> --enable-libmp3lame --enable-mmal --enable-indev=alsa --enable-outdev=alsa
>>   libavutil      56. 41.100 / 56. 41.100
>>   libavcodec     58. 72.100 / 58. 72.100
>>   libavformat    58. 39.100 / 58. 39.100
>>   libavdevice    58.  9.103 / 58.  9.103
>>   libavfilter     7. 76.100 /  7. 76.100
>>   libswscale      5.  6.100 /  5.  6.100
>>   libswresample   3.  6.100 /  3.  6.100
>>   libpostproc    55.  6.100 / 55.  6.100
>> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'small.mp4':
>>   Metadata:
>>     major_brand     : mp42
>>     minor_version   : 0
>>     compatible_brands: mp42isomavc1
>>     creation_time   : 2010-03-20T21:29:11.000000Z
>>     encoder         : HandBrake 0.9.4 2009112300
>>   Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
>>     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>> 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k
>> tbn, 60 tbc (default)
>>     Metadata:
>>       creation_time   : 2010-03-20T21:29:11.000000Z
>>       encoder         : JVT/AVC Coding
>>     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
>> mono, fltp, 83 kb/s (default)
>>     Metadata:
>>       creation_time   : 2010-03-20T21:29:11.000000Z
>> Stream mapping:
>>   Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_omx))
>> Press [q] to stop, [?] for help
>> [h264_omx @ 0x397daf0] Using OMX.broadcom.video_encode
>> Output #0, mp4, to 'test.mp4':
>>   Metadata:
>>     major_brand     : mp42
>>     minor_version   : 0
>>     compatible_brands: mp42isomavc1
>>     encoder         : Lavf58.39.100
>>     Stream #0:0(und): Video: h264 (h264_omx) (avc1 / 0x31637661),
>> yuv420p, 560x320, q=2-31, 2000 kb/s, 10 fps, 10240 tbn, 10 tbc (default)
>>     Metadata:
>>       creation_time   : 2010-03-20T21:29:11.000000Z
>>       encoder         : Lavc58.72.100 h264_omx
>> frame=   57 fps=0.0 q=-0.0 Lsize=     284kB time=00:00:05.60 bitrate=
>> 415.8kbits/s dup=0 drop=109 speed= 7.3x
>> video:283kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
>> muxing overhead: 0.363408%
>> pi at garage-rpi:~/Videos $
>>
>
>
> camera in file out:
>
>> pi at garage-rpi:~/Videos $ ffmpeg -input_format yuyv422 -f video4linux2 -s
>> 1280x720 -r 10 -i /dev/video0 -c:v h264_omx -r 10 -b:v 2M -an   test.mp4
>> ffmpeg version git-2020-02-22-c116dd8 Copyright (c) 2000-2020 the FFmpeg
>> developers
>>   built with gcc 8 (Raspbian 8.3.0-6+rpi1)
>>   configuration: --arch=armel --target-os=linux --enable-gpl --enable-omx
>> --enable-omx-rpi --enable-nonfree --enable-libfreetype --enable-libx264
>> --enable-libmp3lame --enable-mmal --enable-indev=alsa --enable-outdev=alsa
>>   libavutil      56. 41.100 / 56. 41.100
>>   libavcodec     58. 72.100 / 58. 72.100
>>   libavformat    58. 39.100 / 58. 39.100
>>   libavdevice    58.  9.103 / 58.  9.103
>>   libavfilter     7. 76.100 /  7. 76.100
>>   libswscale      5.  6.100 /  5.  6.100
>>   libswresample   3.  6.100 /  3.  6.100
>>   libpostproc    55.  6.100 / 55.  6.100
>> Input #0, video4linux2,v4l2, from '/dev/video0':
>>   Duration: N/A, start: 7448.439089, bitrate: 147456 kb/s
>>     Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 1280x720,
>> 147456 kb/s, 10 fps, 10 tbr, 1000k tbn, 1000k tbc
>> File 'test.mp4' already exists. Overwrite? [y/N] y
>> Stream mapping:
>>   Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_omx))
>> Press [q] to stop, [?] for help
>> [h264_omx @ 0x2e367b0] Using OMX.broadcom.video_encode
>> Output #0, mp4, to 'test.mp4':
>>   Metadata:
>>     encoder         : Lavf58.39.100
>>     Stream #0:0: Video: h264 (h264_omx) (avc1 / 0x31637661), yuv420p,
>> 1280x720, q=2-31, 2000 kb/s, 10 fps, 10240 tbn, 10 tbc
>>     Metadata:
>>       encoder         : Lavc58.72.100 h264_omx
>> frame=  142 fps= 13 q=-0.0 Lsize=    3477kB time=00:00:14.10
>> bitrate=2019.9kbits/s speed=1.26x
>> video:3475kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
>> muxing overhead: 0.040662%
>>
>
>
>
>
>
>
>
>
> Am Do., 27. Feb. 2020 um 12:59 Uhr schrieb Carl Eugen Hoyos <
> ceffmpeg at gmail.com>:
>
>> Am Do., 27. Feb. 2020 um 12:09 Uhr schrieb Gerhard Dorner
>> <gdorner.gd at gmail.com>:
>>
>> > ffmpeg -input_format yuyv422 -f video4linux2 -s 1280x720 -r 10 -i
>> > /dev/video0 -c:v h264_omx -r 10 -b:v 2M -an -f rtsp
>> > rtsp://localhost:80/live/stream
>>
>> Is the issue you see only reproducible with device input and network
>> output or is it also reproducible with filter (or file) input and file
>> output?
>>
>> Carl Eugen
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>
>
>
> --
> Freundliche Grüsse
>
> *Gerhard Dorner*
>


-- 
Freundliche Grüsse

*Gerhard Dorner*


More information about the ffmpeg-user mailing list