[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