[Libav-user] FFmpeg transcoding example with h264 preset error

Sethuraman V techmail.sethu at gmail.com
Wed Jun 17 16:59:33 CEST 2015


I am using transcoding example provided with FFmpeg to apply a filter to a
h264 codec file.

I have set the preset before opening the codec as given below

if (dec_ctx->codec_id == AV_CODEC_ID_H264) {
    av_opt_set(dec_ctx->priv_data, "preset", "slow", 0);

But still avcodec_open2 returns "broken ffmpeg default settings" error.
What I need to set to avoid preset error?

Following is the terminal output when I execute the file.

./transcoding timecode.mp4 output.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'timecode.mp4':
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-12-30 14:03:22
  Duration: 00:10:01.00, start: 0.000000, bitrate: 265 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
1280x720, 71 kb/s, 25 fps, 25 tbr, 50 tbn, 50 tbc (default)
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
stereo, fltp, 191 kb/s (default)
      creation_time   : 2013-12-30 14:03:23
      handler_name    : IsoMedia File Produced by Google, 5-11-2011
[libx264 @ 0x88c4f0] broken ffmpeg default settings detected
[libx264 @ 0x88c4f0] use an encoding preset (e.g. -vpre medium)
[libx264 @ 0x88c4f0] preset usage: -vpre <speed> -vpre <profile>
[libx264 @ 0x88c4f0] speed presets are listed in x264 --help
[libx264 @ 0x88c4f0] profile is optional; x264 defaults to high
Cannot open video encoder for stream #0
Error occurred: Operation not permitted

Thanks & Regards,
Sethu V
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://ffmpeg.org/pipermail/libav-user/attachments/20150617/38233753/attachment.html>

More information about the Libav-user mailing list