Stream #0:1 (pcm_s16le) -> channelsplit (graph 0) Input #0, dshow, from 'video=Decklink Video Capture:audio=Decklink Audio Capture':ĭuration: N/A, start: 0.181883, bitrate: 1536 kb/s Guessed Channel Layout for Input Stream #0.1 : stereo "E:\\Ffmpeg\\bin\\ffmpeg.exe" -f dshow -video_size 1920x1080 -r 25 -pixel_format uyvy422 -rtbufsize 702000k -framerate 25 -i "video=Decklink Video Capture:audio=Decklink Audio Capture" -c:v mpeg2video -b:v 50M -maxrate 50M -minrate 50M -bf 2 -g 12 -r 25 -pix_fmt yuv422p -filter_complex "channelsplit=channel_layout=stereo" -acodec pcm_s24le -ar 48000 -map 0:0 -map "" -map "" -f mxf -flags +ilme+ildct -top 1 -f segment -segment_time 20 -segment_atclocktime 1 -strftime 1 -reset_timestamps 1 "E:\\Ffmpeg\\bin\\_REC_1\\_SEGMENTS_\\REC_2_SEG_%d-%m-%Y_%Hh%Mm%Ss_XDCAM_422_Field_UP.MXF" -reportįfmpeg version git-12bbfc4 Copyright (c) 2000-2019 the FFmpeg developersĬonfiguration: -enable-gpl -enable-version3 -enable-sdl2 -enable-fontconfig -enable-gnutls -enable-iconv -enable-libass -enable-libdav1d -enable-libbluray -enable-libfreetype -enable-libmp3lame -enable-libopencore-amrnb -enable-libopencore-amrwb -enable-libopenjpeg -enable-libopus -enable-libshine -enable-libsnappy -enable-libsoxr -enable-libtheora -enable-libtwolame -enable-libvpx -enable-libwavpack -enable-libwebp -enable-libx264 -enable-libx265 -enable-libxml2 -enable-libzimg -enable-lzma -enable-zlib -enable-gmp -enable-libvidstab -enable-libvorbis -enable-libvo-amrwbenc -enable-libmysofa -enable-libspeex -enable-libxvid -enable-libaom -enable-libmfx -enable-ffnvcodec -enable-cuvid -enable-d3d11va -enable-nvenc -enable-nvdec -enable-dxva2 -enable-avisynth -enable-libopenmpt -enable-amf This results in a one-frame delayed audio over the video in the post-first segments. !!!Īlso, not always, in the transition from first segment to second segment there is a missing frame. Segments after the first segment always have the first three frames duplicated with the third frame. The command line I use works fine, but the resulting segments are incorrect. Os.I'm trying to encode a feed from a Decklink card to MXF XDCAM HD422 by segment. Print("ffmpeg -y -i "+str(filenameAudio)+str(filenameVideo)+" -vf 'scale=iw/2:ih/2' \""+str(filenameOutput)+"\"")Ĭmd = "ffmpeg -y -i "+str(filenameAudio)+str(filenameVideo)+" -vf 'scale=iw/2:ih/2' \""+str(filenameOutput)+"\"" Print("ffmpeg -y -i "+str(filenameAudio)+" -i "+str(filenameVideo)+" -c:v copy -c:a aac "+str(filenameAudio)+str(filenameVideo))Ĭmd = "ffmpeg -y -i "+str(filenameAudio)+" -i "+str(filenameVideo)+" -c:v copy -c:a aac "+str(filenameAudio)+str(filenameVideo) Print 'saving AUDIO to %s' % filenameAudio Idx, _ = max(bitrate, key=lambda (_, h): h)Īudio_base_url = base_url + audioįilenameAudio = 'audio_%s.mp4' % audio Resp = requests.get(segment_url, stream=True)īitrate = ) for (i, d) in enumerate(content)] Print 'saving VIDEO to %s' % filenameVideo Video_base_url = base_url + videoįilenameVideo = 'video_%s.mp4' % video Idx, _ = max(heights, key=lambda (_, h): h) Heights = ) for (i, d) in enumerate(content)] Print("master_json_url="+master_json_url)īase_url = master_json_url
FFMPEG DOWNLOAD SEGMENTS DOWNLOAD
Printf "%s\t%s : %s \n" "$i" "$"Ĭat download segmented videos from Open the network tab in the inspectorĢ Find the url of a request to the master.json file