[FFmpeg-user] taking audio and video inputs from different devices
Ricardo Kleemann
ricardo at americasnet.com
Sun Jul 26 05:02:54 CEST 2015
Hi,
I’m not having much success mixing in audio from the default audio input with the video. The video comes out fine but audio is basically inaudible with intermittent a little bit of static.
I don’t know if I have the proper settings, I do know that if I don’t use the async flag then the video plays back in very fast forward.
the avfoundation “none:1” would be to use the default built-in audio
$ ffmpeg -f avfoundation -i "none:1" -ac 2 -f decklink -re -i 'UltraStudio Mini Recorder at 9' -vcodec libx264 -crf 20 -preset veryfast -vf scale=640:360 -async 1 out7.mp4
ffmpeg version N-73104-g7604358 Copyright (c) 2000-2015 the FFmpeg developers
built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-ffplay --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-decklink --extra-cflags=-I/Users/ptl/blackmagicsdk/Mac/include --extra-ldflags=-L/Users/ptl/blackmagicsdk/Mac/include
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 44.100 / 56. 44.100
libavformat 56. 38.100 / 56. 38.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 17.100 / 5. 17.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, avfoundation, from 'none:1':
Duration: N/A, start: 28853.224036, bitrate: 2822 kb/s
Stream #0:0: Audio: pcm_f32le, 44100 Hz, stereo, flt, 2822 kb/s
[decklink @ 0x7f8362024800] Found Decklink mode 1920 x 1080 with rate 29.97
[decklink @ 0x7f8362024800] Frame received (#1) - No input signal detected - Frames dropped 1
Guessed Channel Layout for Input Stream #1.0 : stereo
Input #1, decklink, from 'UltraStudio Mini Recorder at 9':
Duration: N/A, start: 0.000000, bitrate: 1536 kb/s
Stream #1:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Stream #1:1: Video: rawvideo (UYVY / 0x59565955), uyvy422, 1920x1080, -5 kb/s, 29.97 tbr, 1000k tbn, 29.97 tbc
File 'out7.mp4' already exists. Overwrite ? [y/N] [decklink @ 0x7f8362024800] Frame received (#2) - Input returned - Frames dropped 2
y
No pixel format specified, yuv422p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
-async is forwarded to lavfi similarly to -af aresample=async=1:min_hard_comp=0.100000:first_pts=0.
[libx264 @ 0x7f83618ad000] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x7f83618ad000] profile High 4:2:2, level 3.0, 4:2:2 8-bit
[libx264 @ 0x7f83618ad000] 264 - core 144 r2533 c8a773e - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'out7.mp4':
Metadata:
encoder : Lavf56.38.100
Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv422p, 640x360, q=-1--1, 29.97 fps, 30k tbn, 29.97 tbc
Metadata:
encoder : Lavc56.44.100 libx264
Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s
Metadata:
encoder : Lavc56.44.100 libfdk_aac
Stream mapping:
Stream #1:1 -> #0:0 (rawvideo (native) -> h264 (libx264))
Stream #0:0 -> #0:1 (pcm_f32le (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[decklink @ 0x7f8362024800] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 17 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A dup=10 dr[avfoundation @ 0x7f8362015800] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 32 fps= 32 q=26.0 size= 52kB time=00:00:00.34 bitrate=1230.7kbits/frame= 47 fps= 31 q=26.0 size= 194kB time=00:00:00.90 bitrate=1754.8kbits/frame= 62 fps= 31 q=26.0 size= 338kB time=00:00:01.36 bitrate=2023.0kbits/
More information about the ffmpeg-user
mailing list