[FFmpeg-user] Capture Video from Decklink Video Render

Yugant Khanna yugant at gmail.com
Mon Dec 17 17:49:17 CET 2012


Hi Roger , i am not too sure what will happen if i do -vcodec copy and
-acodec copy .. ultimately i need to make a segment of 10 mins file and
then import the same in Avid as per user requests ...
U think i could make segments if i use -vcodec copy ?


i will try making a raw Video by using  -vcodec copy and then check if
ffmbc is able to convert the same in MXF format ..



On Mon, Dec 17, 2012 at 9:54 PM, Roger Pack <rogerdpack2 at gmail.com> wrote:

> On 12/16/12, Yugant Khanna <yugant at gmail.com> wrote:
> >  .. some advancement:
> >
> > managed to solve the second step , i.e. importing the file to Avid .
> >
> > *Step 1 *
> > I created an MJPEG file using FFMPEG using the following command
> > ffmpeg  -f dshow -i video="Decklink Video Capture":audio="Decklink Audio
> > Capture" -t 30 -r 25 -vcodec mjpeg -qscale 1 -acodec copy  -f avi -y
> aa.avi
>
> Do you want -vcodec copy here? Or does it already skip transcoding?
>
> >
> > *Step 2*
> > Used the following FFMBC command to create an MXF:
> >
> > ffmbc.exe -i "aa.avi" -threads 1 -y -tff  -flags +alt+ilme+ildct -vf
> > format=bgr24,scale=720:575:interl=1,pad=720:576:0:1:black,fieldorder=bff
> > -aspect 4:3 -vcodec dvvideo -vtag dvsd -pix_fmt yuv420p -acodec pcm_s16le
> > -ar 48000 -ac 2 "anotherTest.mxf"
> >
> >
> >
> > the only thing which is left is the segmentation is how to create
> segments
> > i.e. aa001.avi , aa002.avi
> > .i need to create a new file every 10 Seconds in step 1 . i even tried a
> > small segment command , but doesn't work
> >
> > D:\SOFTWARE\ffmpeg\bin>ffmpeg  -f dshow -i video="Decklink Video
> > Capture":audio=
> > "Decklink Audio Capture" -t 30 -r 25 -vcodec mjpeg -qscale 1 -acodec copy
> > -f seg
> > ment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time
> 10
> > out%
> > 03d.avi
> > ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg
> > developers
> >   built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
> >   configuration: --enable-gpl --enable-version3 --disable-pthreads
> > --enable-runt
> > ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r
> > --enable-libass -
> > -enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb
> > --enable-l
> > ibfreetype --enable-libgsm --enable-libmp3lame --enable-libnut
> > --enable-libopenj
> > peg --enable-librtmp --enable-libschroedinger --enable-libspeex
> > --enable-libtheo
> > ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc
> > --enable-li
> > bvorbis --enable-libvpx --enable-libx264 --enable-libxavs
> --enable-libxvid
> > --ena
> > ble-zlib
> >   libavutil      51. 74.100 / 51. 74.100
> >   libavcodec     54. 65.100 / 54. 65.100
> >   libavformat    54. 31.100 / 54. 31.100
> >   libavdevice    54.  3.100 / 54.  3.100
> >   libavfilter     3. 19.102 /  3. 19.102
> >   libswscale      2.  1.101 /  2.  1.101
> >   libswresample   0. 16.100 /  0. 16.100
> >   libpostproc    52.  1.100 / 52.  1.100
> > [dshow @ 021bf020] Estimating duration from bitrate, this may be
> inaccurate
> > Guessed Channel Layout for  Input Stream #0.1 : stereo
> > Input #0, dshow, from 'video=Decklink Video Capture:audio=Decklink Audio
> > Capture
> > ':
> >   Duration: N/A, start: 5966.172000, bitrate: 1536 kb/s
> >     Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 720x576,
> 25
> > tbr,
> > 10000k tbn, 25 tbc
> >     Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
> > Please use -q:a or -q:v, -qscale is ambiguous
> > Output #0, segment, to 'out%03d.avi':
> > Output file #0 does not contain any stream
>
> your ffmpeg is a tidge old...
> But I'm not sure why it's saying "Output file #0 does not contain any
> stream"
> ...
> =r
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list