On September 12, 2014 4:22:27 AM IST, Anthony Clark <[email protected]> wrote: >> On September 12, 2014 2:46:49 AM IST, Anthony Clark >> <[email protected]> wrote: >>>Hey all, >>> >>>I have a YUV file I created with something like `ffmpeg -i video.mp4 >>>-c:v >>>rawvideo -pix_fmt yuv420p out.yuv`. I want to use libav* to retrieve >>>video >>>frames from this raw file. Any clues? So far I just create an >>>`av_file_map` and get the data that way - it's a little primitive. >Does >>>YUV have a demuxer? Decoder? I couldn't find anything in 2.2.4's >source >>>but maybe I looked at the wrong things. >>> >>>Oh, I should note that using the `avio_reading.c` example in 2.2.x >>>fails >>>on `avformat_open_input` - telling me YUV/raw is a little special. >Any >>>help is greatly appreciated! >>> >>>_______________________________________________ >>>Libav-user mailing list >>>[email protected] >>>http://ffmpeg.org/mailman/listinfo/libav-user >> >> You need to specify size through avoptions > > >I think I know what you mean. So, I made these modification to >`avio_reading.c` ... > > >104: >105:AVInputFormat * input = av_find_input_format("rawvideo"); > AVDictionary * opts; > av_dict_set(&opts, "video_size", "352x288", 0); > > ret = avformat_open_input(&fmt_ctx, NULL, input, &opts); > if (ret < 0) { > fprintf(stderr, "Could not open input\n"); > goto end; > > >It no longer fails via avformat_open_input. BUT, the file mapping is >weird >and I only get 2 really large (as large as my file) sized buffers.
I think you should try looking deeper here, why does it fail, what makes decoder give u whole file. May be using gdb u can find out. >tried >to use various `av_opt_set` routines to set the AVOptions for the >rawvideo >decoder, but everything looks "private"... maybe I'm missing something. >Any advice is appreciated. Thanks again for the reply > > > > >> >> -Anshul > > >_______________________________________________ >Libav-user mailing list >[email protected] >http://ffmpeg.org/mailman/listinfo/libav-user -- Sent from my Android device with K-9 Mail. Please excuse my brevity. _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
