[Libav-user] Compressed h264 avc1 frames to transport stream

Valérian contact at valerian.be
Wed Jan 25 13:15:23 CET 2012


2012/1/25 Carl Eugen Hoyos <cehoyos at ag.or.at>:
> Valérian <contact at ...> writes:
>
>> > > I directly receive compressed h264 avc1 frames that I want to write
>> > > to a transport stream.
>> >
>> > Does it work with ffmpeg (the application)?
>>
>> Just tried that out. Doesn't work either.
>
> Command line and complete, uncut console output missing.
>
> Please set your mailer to "plain text", Carl Eugen
>
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user

ffmpeg version 0.9.0.git, Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan  5 2012 09:54:31 with llvm_gcc 4.2.1 (Based on Apple
Inc. build 5658) (LLVM build 2336.1.00)
  configuration: --arch=x86_64
  libavutil      51. 33.100 / 51. 33.100
  libavcodec     53. 50.100 / 53. 50.100
  libavformat    53. 29.100 / 53. 29.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 57.101 /  2. 57.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  5.100 /  0.  5.100
[h264 @ 0x101031600] missing picture in access unit with size 4353
[h264 @ 0x101031600] slice type too large (0) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] slice type too large (0) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] missing picture in access unit with size 236
[h264 @ 0x101031600] non-existing PPS 1 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] non-existing PPS 127 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] slice type too large (2) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] slice type too large (2) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] missing picture in access unit with size 960
[h264 @ 0x101031600] slice type too large (2) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] slice type too large (2) at 0 0
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] missing picture in access unit with size 1519
[h264 @ 0x101031600] non-existing PPS 1 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] pps_id (-1) out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] pps_id (-1) out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] sps_id out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] pps_id (-1) out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x101031600] sps_id out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS referenced
[h264 @ 0x101031600] pps_id (-1) out of range
    Last message repeated 1 times
    Last message repeated 2 times
    Last message repeated 2 times
[h264 @ 0x101031600] non-existing PPS 0 referenced
[h264 @ 0x101031600] decode_slice_header error
[h264 @ 0x101031600] no frame!
[h264 @ 0x10101ae00] Could not find codec parameters (Video: h264)
[h264 @ 0x10101ae00] Estimating duration from bitrate, this may be inaccurate
pipe:: could not find codec parameters

I use a NSTask with NSPipe. The following arguments are passed to ffmpeg :
NSArray *args = [NSArray
arrayWithObjects:@"-y",@"-f",@"h264",@"-i",@"-",@"-acodec",@"copy",@"-vcodec",@"copy",@"-vbsf",@"h264_mp4toannexb",@"myoutput.ts",
nil];
This would give :
ffmpeg -y -f h264 -i - -acodec copy -vcodec copy -vbsf
h264_mp4toannexb myoutput.ts

Thanks,

Valérian


More information about the Libav-user mailing list