使用长度为

时间:2017-09-19 06:06:03

标签: ffmpeg

我正在尝试使用音频文件的长度创建视频,并将1张图片作为整个视频的背景。

我使用以下代码

'ffmpeg -y -loop 1 -f image2 -r 24 -i subtitle.jpg  -i audio.mp3 -c:v libx264 -c:a copy -shortest video.flv';

但问题是处理时间太慢,有时视频长度与音频长度不一样。有人建议我另类想法。

p.s:音频长度仅为3到8秒。

以下是我的输出

  

ffmpeg version N-83443-gc03029a版权所有(c)2000-2017 FFmpeg   使用gcc 4.8.5(GCC)20150623(Red Hat 4.8.5-11)构建的开发人员   配置: - enable-gpl --enable-version3 --enable-libfdk_aac   --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libgsm - -enable-libxvid --disable-static --enable-shared libavutil 55. 46.100 / 55. 46.100 libavcodec 57. 75.100 / 57. 75.100 libavformat 57. 66.101   / 57. 66.101 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 /   6. 73.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100输入#0,image2,来自' subtitle / 1.jpg':持续时间:00 :00:00.04,start:0.000000,bitrate:N / A.   流#0:0:视频:mjpeg,yuvj420p(pc,bt470bg / unknown / unknown),   1280x720 [SAR 1:1 DAR 16:9],24 fps,24 tbr,24 tbn,24 tbc [mp3 @   0x1013ee0]估算比特率的持续时间,这可能不准确   输入#1,mp3,来自' audio / 1.mp3':元数据:编码器:Lavf57.71.100   持续时间:00:00:05.98,开始:0.000000,比特率:32 kb / s流#1:0:   音频:mp3,22050 Hz,单声道,s16p,32 kb / s未指定像素格式,   用于H.264编码的yuvj420p。使用-pix_fmt yuv420p for   与过时的媒体播放器的兼容性。 [libx264 @ 0x1020600]使用   SAR = 1/1 [libx264 @ 0x1020600]使用cpu功能:MMX2 SSE2Fast   SSSE3 SSE4.2 AVX [libx264 @ 0x1020600]配置文件高,级别3.1   [libx264 @ 0x1020600] 264 - 核心148 r2762 90a61ec - H.264 / MPEG-4 AVC   编解码器 - Copyleft 2003-2017 - http://www.videolan.org/x264.html -   options:cabac = 1 ref = 3 deblock = 1:0:0 analyze = 0x3:0x113 me = hex subme = 7   psy = 1 psy_rd = 1.00:0.00 mixed_ref = 1 me_range = 16 chroma_me = 1 trellis = 1   8x8dct = 1 cqm = 0 deadzone = 21,11 fast_pskip = 1 chroma_qp_offset = -2   threads = 3 lookahead_threads = 1 sliced_threads = 0 nr = 0 decimate = 1   隔行扫描= 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 = 2 keyint = 250   keyint_min = 24 scenecut = 40 intra_refresh = 0 rc_lookahead = 40 rc = crf   mbtree = 1 crf = 23.0 qcomp = 0.60 qpmin = 0 qpmax = 69 qpstep = 4 ip_ratio = 1.40   aq = 1:1.00输出#0,flv,' video / 1.flv':元数据:编码器:   Lavf57.66.101流#0:0:视频:h264(libx264)([7] [0] [0] [0] /   0x0007),yuvj420p(pc),1280x720 [SAR 1:1 DAR 16:9],q = -1--1,24 fps,   1k tbn,24 tbc元数据:编码器:Lavc57.75.100 libx264边数据:   cpb:bitrate max / min / avg:0/0/0缓冲区大小:0 vbv_delay:-1 Stream

     

0:1:音频:mp3([2] [0] [0] [0] / 0x0002),22050Hz,单声道,s16p,32kb / s流映射:流#0:0 - > #0:0(mjpeg(原生) - > h264

     

(libx264))流#1:0 - > #0:1(复制)按[q]停止,按[?]寻求帮助   [image2 @ 0x1011680]线程消息队列阻塞;考虑提高   thread_queue_size选项(当前值:8)frame = 32 fps = 0.0   q = 0.0 size = 0kB time = 00:00:00.00 bitrate = N / A speed = 0x frame = 53 fps =   51 q = 28.0 size = 210kB time = 00:00:00.13 bitrate = 13157.8kbits / s   速度= 0.126x帧= 73 fps = 47 q = 28.0大小= 216kB时间= 00:00:00.96   比特率= 1828.9kbits / s速度= 0.622x帧= 93 fps = 45 q = 28.0 size =   221kB时间= 00:00:01.79比特率= 1009.9kbits / s速度= 0.859x帧= 109   fps = 42 q = 28.0 size = 225kB time = 00:00:02.45 bitrate = 750.6kbits / s   速度= 0.95x帧= 126 fps = 40 q = 28.0大小= 230kB时间= 00:00:03.16   比特率= 594.3kbits / s速度= 1.02x帧= 145 fps = 40 q = 28.0 size =   235kB时间= 00:00:03.95比特率= 485.7kbits / s速度= 1.09x帧= 162   fps = 39 q = 28.0 size = 239kB time = 00:00:04.67 bitrate = 419.3kbits / s   速度= 1.12x帧= 181 fps = 39 q = 28.0大小= 244kB时间= 00:00:05.46   比特率= 366.5kbits / s速度= 1.17x帧= 193 fps = 33 q = 28.0 Lsize =   248kB时间= 00:00:05.95比特率= 340.4kbits / s速度= 1.03x视频:217kB   音频:23kB字幕:0kB其他流:0kB全局标头:0kB多路复用   开销:2.834417%[libx264 @ 0x1020600]第一帧:1平均QP:17.19   尺寸:212155 [libx264 @ 0x1020600]框架P:48平均尺寸QP:18.02尺寸:140   [libx264 @ 0x1020600]帧B:144平均QP:27.33大小:43 [libx264 @   0x1020600]连续B帧:0.5%0.0%0.0%99.5%[libx264 @   0x1020600] mb I I16..4:3.1%86.8%10.2%[libx264 @ 0x1020600] mb P   I16..4:0.0%0.0%0.0%P16..4:1.0%0.0%0.0%0.0%0.0%跳过:99.0%   [libx264 @ 0x1020600] mb B I16..4:0.0%0.0%0.0%B16..8:0.1%0.0%   0.0%直接:0.0%跳过:99.8%L0:9.1%L1:90.9%BI:0.0%[libx264 @ 0x1020600] 8x8变换内部:82.0%inter:55.7%[libx264 @ 0x1020600]   编码y,uvDC,uvAC内部:87.6%80.7%62.5%inter:0.0%0.2%0.0%   [libx264 @ 0x1020600] i16 v,h,dc,p:76%22%2%1%[libx264 @   0x1020600] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:11%15%24%7%9%7%10%6%   10%[libx264 @ 0x1020600] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:23%27%9%7%   8%6%8%5%8%[libx264 @ 0x1020600] i8c dc,h,v,p:55%23%14%8%   [libx264 @ 0x1020600]加权P帧:Y:0.0%UV:0.0%[libx264 @   0x1020600] ref P L0:95.1%0.1%3.2%1.6%[libx264 @ 0x1020600]参考B   L0:91.7%3.3%5.0%[libx264 @ 0x1020600]参考B L1:86.1%13.9%   [libx264 @ 0x1020600] kb / s:223.84 0

0 个答案:

没有答案