[FFmpeg-user] Capture Video from Decklink Video Render

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


 .. 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

*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











On Thu, Dec 13, 2012 at 8:22 PM, Roger Pack <rogerdpack2 at gmail.com> wrote:

> > yes ofcourse segment muxer will work. i can set "-f segment -segment_time
> > 10"  and create 10 mins Video clips and then transcoding each the Video
> > clips into MXF or Mov using FFMEG or FMBC?
> >
> >  i did try and do the above way couple of days back but the issue was in
> > the second Output002 file the audio and Video wre not in sync .. i shall
> > try and post the command line in few hours ...
>
> maybe -async or -vsync help?  Sorry I don't have one to try it with :)
> -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