Hi all,

i have a yuv420p(352x2880@10fps) file and i am trying to encode it and stream 
it in rtp using the following ffmpeg-cmd:

ffmpeg  -re -s 352x288 -f rawvideo -pix_fmt yuv420p  -r 10 -i 
sample_352x288@10_YUV420p.yuv -an  -vcodec libx264  -preset fast -profile 
baseline -threads 0 -r 10 -s 352x288 -b:v 200k -flags global_header  -f rtp 
rtp://127.0.0.1:9999 ;

I managed to play the rtp-stream with mplayer using as input the sdp info 
created from the previous command. (mplayer sdp:// stream.sdp)

However when i am trying to do the same task using libav* and the muxing.c in 
examples dir, i have the following problems:

1) I can not set the profile, level and some other options for h624 encoder 
using av_set_opt(), i got SegmentationFault, but i have added as a ticket in 
ffmpeg-bug report system with ticket_id: 650
    and i passed this problem setting the desired options from within 
X264_init().

2) The duration of the file is 52.6 sec (526 total frames @ 10 fps),  in the 
above ffmpeg command the -re option forces ffmpeg to read the file in native 
frame rate at 10fps. How can i do this from my source code ? Should i 
implemented and how ? Is there any value to set in any libav structure ?

thanks in advance
 
andreasP
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to