Hi,

i am using FFmpeg for H264 Decoding on an Android Device. The Videoframes are encoded on a desktop pc and streamed frame-by-frame to the phone. For my tests i used Samsung Galaxy S2 (2x 1,2 ghz) but the decoding time is between 27 - 31 ms for one Frame with the resolution of 800 x 480 (nativ display res of the s2). I already compiled FFmpeg with Neon Support.

My x264-Encoding Options are:
    av_opt_set(mCodec->priv_data, "profile", "baseline", 0);
    av_opt_set(mCodec->priv_data, "preset", "medium", 0);
    av_opt_set(mCodec->priv_data, "tune", "zerolatency", 0);
    av_opt_set(mCodec->priv_data, "x264opts", "rc-lookahead=0", 0);

I used zerolatency because i need a very low latency (and need to encode parallel more than one videostream - which is working so far) between video encoding and setting the decoded videoframe to screen (on the smartphone display). Which settings could help to speedup h264 decoding (without reducing display resolution). For example I would like to combine zerolatency and the fast-decode tune but i dont know how to do this!

Best regards,
Christian
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to