[FFmpeg-user] Screen capture without sound
桃源老師
xanadu6291 at dream.jp
Thu Mar 3 12:36:27 CET 2016
My avfoundation device list is as follows:
$ ffmpeg -f avfoundation -list_devices true -i ""
ffmpeg version N-78637-g7586b3a Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 7.0.2 (clang-700.1.81)
configuration: --prefix=/Volumes/ffmpeg_compile --pkg-config-flags=--static --disable-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-libmp3lame --enable-libfdk-aac --enable-libvo-amrwbenc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvorbis --enable-libspeex --enable-libopus --enable-libgsm --enable-libtwolame --enable-libsoxr --enable-libwavpack --enable-libmodplug --enable-libopenjpeg --enable-libwebp --enable-libtheora --enable-libx264 --enable-libopenh264 --enable-libx265 --enable-libxvid --enable-libvpx --enable-libxavs --enable-libfreetype --enable-fontconfig --enable-libfribidi --enable-libass --enable-libbluray --enable-libvidstab --enable-librtmp
libavutil 55. 18.100 / 55. 18.100
libavcodec 57. 24.105 / 57. 24.105
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 35.100 / 6. 35.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
[AVFoundation input device @ 0x102c353a0] AVFoundation video devices:
[AVFoundation input device @ 0x102c353a0] [0] FaceTime HD カメラ(内蔵)
[AVFoundation input device @ 0x102c353a0] [1] Capture screen 0
[AVFoundation input device @ 0x102c353a0] AVFoundation audio devices:
[AVFoundation input device @ 0x102c353a0] [0] Soundflower (2ch)
[AVFoundation input device @ 0x102c353a0] [1] Built-in Microphone
[AVFoundation input device @ 0x102c353a0] [2] Soundflower (64ch)
: Input/output error
I can record my desktop with sound using Quicktime Player. But when I execute bellow ffmpeg command, the resulting video dose not have any sound.
$ ffmpeg -f avfoundation -i "1:0" -vf "scale=1280:800,crop=1280:720:0:40" -c:v libx265 -preset slow -x265-params crf=25 -c:a libfdk_aac -b:a 160k test.mkv
ffmpeg version N-78637-g7586b3a Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 7.0.2 (clang-700.1.81)
configuration: --prefix=/Volumes/ffmpeg_compile --pkg-config-flags=--static --disable-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-libmp3lame --enable-libfdk-aac --enable-libvo-amrwbenc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvorbis --enable-libspeex --enable-libopus --enable-libgsm --enable-libtwolame --enable-libsoxr --enable-libwavpack --enable-libmodplug --enable-libopenjpeg --enable-libwebp --enable-libtheora --enable-libx264 --enable-libopenh264 --enable-libx265 --enable-libxvid --enable-libvpx --enable-libxavs --enable-libfreetype --enable-fontconfig --enable-libfribidi --enable-libass --enable-libbluray --enable-libvidstab --enable-librtmp
libavutil 55. 18.100 / 55. 18.100
libavcodec 57. 24.105 / 57. 24.105
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 35.100 / 6. 35.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
[avfoundation @ 0x103800000] Selected pixel format (yuv420p) is not supported by the input device.
[avfoundation @ 0x103800000] Supported pixel formats:
[avfoundation @ 0x103800000] uyvy422
[avfoundation @ 0x103800000] yuyv422
[avfoundation @ 0x103800000] nv12
[avfoundation @ 0x103800000] 0rgb
[avfoundation @ 0x103800000] bgr0
[avfoundation @ 0x103800000] Overriding selected pixel format to use uyvy422 instead.
[avfoundation @ 0x103800000] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, avfoundation, from '1:0':
Duration: N/A, start: 189329.367833, bitrate: 2822 kb/s
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 2880x1800, 1000k tbr, 1000k tbn, 1000k tbc
Stream #0:1: Audio: pcm_f32le, 44100 Hz, stereo, flt, 2822 kb/s
x265 [info]: HEVC encoder version 1.9+32-c2228fb8151d
x265 [info]: build info [Mac OS X][clang 7.0.2][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x265 [info]: Main 4:2:2 10 profile, Level-6.2 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: frame threads / pool features : 3 / wpp(12 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : star / 57 / 3 / 3
x265 [info]: Keyframe min / max / scenecut : 25 / 250 / 40
x265 [info]: Lookahead / bframes / badapt : 25 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 4 / 1 / 1
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-25.0 / 0.60
x265 [info]: tools: rect limit-modes rd=4 psy-rd=2.00 rdoq=2 psy-rdoq=1.00
x265 [info]: tools: signhide tmvp strong-intra-smoothing lslices=4 deblock sao
Output #0, matroska, to 'test.mkv':
Metadata:
encoder : Lavf57.26.100
Stream #0:0: Video: hevc (libx265), yuv422p, 1280x720, q=2-31, 1000k fps, 1k tbn, 1000k tbc
Metadata:
encoder : Lavc57.24.105 libx265
Stream #0:1: Audio: aac (libfdk_aac) ([255][0][0][0] / 0x00FF), 44100 Hz, stereo, s16, 160 kb/s
Metadata:
encoder : Lavc57.24.105 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (libx265))
Stream #0:1 -> #0:1 (pcm_f32le (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
frame= 16 fps=0.0 q=0.0 size= 0kB time=00:00:00.30 bitrate= 0.0kbits/s
frame= 32 fps= 31 q=0.0 size= 0kB time=00:00:00.77 bitrate= 0.0kbits/s
frame= 39 fps= 25 q=-0.0 size= 86kB time=00:00:00.80 bitrate= 871.7kbits/
frame= 52 fps= 25 q=-0.0 size= 94kB time=00:00:00.80 bitrate= 959.8kbits/
[SNIP]
frame= 872 fps= 22 q=-0.0 size= 521kB time=00:00:36.86 bitrate= 115.7kbits/
frame= 884 fps= 22 q=-0.0 size= 530kB time=00:00:37.60 bitrate= 115.4kbits/
frame= 897 fps= 22 q=-0.0 size= 536kB time=00:00:38.46 bitrate= 114.2kbits/
frame= 907 fps= 22 q=-0.0 Lsize= 770kB time=00:00:40.46 bitrate= 155.9kbits/s speed=0.971x
video:750kB audio:12kB subtitle:0kB other streams:0kB global headers:1kB muxing overhead: 1.068543%
x265 [info]: frame I: 4, Avg QP:26.56 kb/s: 478198000.00
x265 [info]: frame P: 276, Avg QP:33.73 kb/s: 12220000.00
x265 [info]: frame B: 627, Avg QP:36.87 kb/s: 1322385.96
x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x265 [info]: consecutive B-frames: 26.8% 5.0% 23.9% 6.1% 38.2%
encoded 907 frames in 41.66s (21.77 fps), 6741619.00 kb/s, Avg QP:35.87
if I choose libx264 instead of libx265, I can get the video with sound. But it's speed is a bit strange.
Should I not to use ffmpeg screen capture function with sound?
Best Regards,
// Miya aka. TougenRoushi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3577 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20160303/97dcca4c/attachment.bin>
More information about the ffmpeg-user
mailing list