On 7/1/15, James Heliker <[email protected]> wrote: > On 7/1/2015 7:32 AM, Dave P wrote: >> On Wed, Jul 1, 2015 at 2:45 AM, Carl Eugen Hoyos <[email protected]> >> wrote: >> >>> James Heliker <james.heliker <at> gmail.com> writes: >>> >>>> C:\ffmpeg.exe -f lavfi -i color=c=black:s=1920x1080 >>>> -frames:v 10 >>>> -r 29.97 >>> The color filter has a rate option. >>> >>>> However that results in a file with only video >>>> stream - no audio. >>> You failed to provide an input audio stream to >>> ffmpeg, I usually use: >>> ffmpeg -f s16le -i /dev/zero >>> The anullsrc filter should work fine on Windows. >>> >>> Carl Eugen >>> >>> >> Perhaps something like this could get you pretty close (I changed the >> drawtext font to suit my install): >> >> C:\ffmpeg\bin>ffmpeg.exe -f lavfi -i color=c=black:r=29.97:s=1920x1080 -f >> lavfi >> -i aevalsrc=0:s=48000 -vcodec mpeg2video -pix_fmt yuv422p >> -non_linear_quant >> 1 -f >> lags +ildct+ilme -top 1 -dc 10 -intra_vlc 1 -qmax 3 -lmin "1*QP2LAMBDA" >> -rc_max_ >> vbv_use 1 -rc_min_vbv_use 1 -g 15 -bf 2 -r ntsc -b:v 50M -minrate 50M >> -maxrate 5 >> 0M -bufsize 8M -vtag xd5c -frames:v 10 -acodec pcm_s24le -filter_complex >> "[0:v]d >> rawtext=subfont.ttf:fontcolor=white:fontsize=48:fontcolor=white:x=(w-text_w)/2:y >> =(h-text_h-line_h)/2:text='testing'[video];[1:a]asplit=8[a0][a1][a2][a3][a4][a5] >> [a6][a7]" -map "[video]" -map "[a0]" -map "[a1]" -map "[a2]" -map "[a3]" >> -map "[ >> a4]" -map "[a5]" -map "[a6]" -map "[a7]" -shortest -report -y >> C:\Users\davep\des >> ktop\slate_output.mxf > > Thanks Carl and Dave! Is there any benefit or drawback to using aevalsrc > instead of anullsrc?
aevalsrc could be little slower. > > >> ffmpeg started on 2015-07-01 at 10:29:00 >> Report written to "ffmpeg-20150701-102900.log" >> ffmpeg version N-73319-g9c010ba Copyright (c) 2000-2015 the FFmpeg >> developers >> built with gcc 4.9.2 (GCC) >> configuration: --enable-gpl --enable-version3 --disable-w32threads >> --enable-av >> isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls >> --enab >> le-iconv --enable-libass --enable-libbluray --enable-libbs2b >> --enable-libcaca -- >> enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm >> --enable-l >> ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb >> --enab >> le-libopencore-amrwb --enable-libopenjpeg --enable-libopus >> --enable-librtmp >> --en >> able-libschroedinger --enable-libsoxr --enable-libspeex >> --enable-libtheora >> --ena >> ble-libtwolame --enable-libvidstab --enable-libvo-aacenc >> --enable-libvo-amrwbenc >> --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp >> --enabl >> e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid >> --enable-lzma >> --ena >> ble-decklink --enable-zlib >> libavutil 54. 27.100 / 54. 27.100 >> libavcodec 56. 46.100 / 56. 46.100 >> libavformat 56. 40.100 / 56. 40.100 >> libavdevice 56. 4.100 / 56. 4.100 >> libavfilter 5. 19.100 / 5. 19.100 >> libswscale 3. 1.101 / 3. 1.101 >> libswresample 1. 2.100 / 1. 2.100 >> libpostproc 53. 3.100 / 53. 3.100 >> Input #0, lavfi, from 'color=c=black:r=29.97:s=1920x1080': >> Duration: N/A, start: 0.000000, bitrate: N/A >> Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080 >> [SAR 1: >> 1 DAR 16:9], 29.97 tbr, 29.97 tbn, 29.97 tbc >> Input #1, lavfi, from 'aevalsrc=0:s=48000': >> Duration: N/A, start: 0.000000, bitrate: 3072 kb/s >> Stream #1:0: Audio: pcm_f64le, 48000 Hz, mono, dbl, 3072 kb/s >> Output #0, mxf, to 'C:\Users\davep\desktop\slate_output.mxf': >> Metadata: >> encoder : Lavf56.40.100 >> Stream #0:0: Video: mpeg2video (xd5c / 0x63356478), yuv422p, >> 1920x1080 >> [SAR >> 1:1 DAR 16:9], q=2-3, 50000 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc >> (default) >> Metadata: >> encoder : Lavc56.46.100 mpeg2video >> Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:5: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:6: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:7: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream #0:8: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s >> Metadata: >> encoder : Lavc56.46.100 pcm_s24le >> Stream mapping: >> Stream #0:0 (rawvideo) -> drawtext >> Stream #1:0 (pcm_f64le) -> asplit >> drawtext -> Stream #0:0 (mpeg2video) >> asplit:output0 -> Stream #0:1 (pcm_s24le) >> asplit:output1 -> Stream #0:2 (pcm_s24le) >> asplit:output2 -> Stream #0:3 (pcm_s24le) >> asplit:output3 -> Stream #0:4 (pcm_s24le) >> asplit:output4 -> Stream #0:5 (pcm_s24le) >> asplit:output5 -> Stream #0:6 (pcm_s24le) >> asplit:output6 -> Stream #0:7 (pcm_s24le) >> asplit:output7 -> Stream #0:8 (pcm_s24le) >> Press [q] to stop, [?] for help >> [mxf @ 00000000003badc0] -d10_channelcount requires MXF D-10 and will be >> ignored >> Last message repeated 7 times >> [mxf @ 00000000003badc0] missing frames >> frame= 10 fps=0.0 q=0.0 Lsize= 1969kB time=00:00:00.30 >> bitrate=53714.6kbits >> /s >> video:1792kB audio:336kB subtitle:0kB other streams:0kB global >> headers:0kB >> muxin >> g overhead: unknown >> _______________________________________________ >> ffmpeg-user mailing list >> [email protected] >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > _______________________________________________ > ffmpeg-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user
