MP4Box / FFMPEG concat在第一次剪辑

时间:2017-11-16 00:30:56

标签: audio video ffmpeg

所以当涉及到这些工具中的任何一个时,我当然不是专家,但我有一个基于Web的项目,它在Amazon Linux服务器上执行命令以连接两个上传的视频文件。

这两个文件首先使用FFMPEG转换为mp4s,转换后在浏览器中完美播放:

ffmpeg -i file1.mpg -c:v libx264 -crf 22 -c:a aac -strict -2 -movflags faststart file2.mp4

然后,我尝试将这两个产生的mp4组合成一个mp4。我尝试使用FFMPEG来做到这一点但无济于事。切换到尝试MP4Box让我更接近:视频连接在一起,但音频停止播放在第一个剪辑的结尾,第二个剪辑是沉默的。

MP4Box -force-cat -keepsys -add file.mp4 -cat file2.mp4 out.mp4

我尝试过上述命令的不同版本而没有更好的结果。任何输入都非常感谢。

使用

编辑.mp4文件的信息
ffmpeg -i file1.mp4 -i file2.mp4
  

ffmpeg -i 1510189259715DogRunsintoGlassDoor_315a03a8e20acfc.mp4 -i   1510189273549NewhouseMoonMoonneverseenstairsbeforefunnydog_285a03a8e6aab25.mp4

     

ffmpeg version N-61041-g52a2138版权所有(c)2000-2014 FFmpeg   开发者

     

建立于2014年3月2日05:45:04与gcc 4.6(Debian 4.6.3-1)

     

配置: - prefix = / root / ffmpeg-static / 64bit   --extra-cflags =' - I / root / ffmpeg-static / 64bit / include -static'--extra-ldflags =' - L / root / ffmpeg-static / 64bit / lib -static'--extra-libs = '-lxml2 -lexpat -lfreetype' - enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-grey --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx

     

libavutil 52. 66.100 / 52. 66.100

     

libavcodec 55. 52.102 / 55. 52.102

     

libavformat 55. 33.100 / 55. 33.100

     

libavdevice 55. 10.100 / 55. 10.100

     

libavfilter 4. 2.100 / 4. 2.100

     

libswscale 2. 5.101 / 2. 5.101

     

libswresample 0. 18.100 / 0. 18.100

     

libpostproc 52. 3.100 / 52. 3.100

     

输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自   '1510189259715DogRunsintoGlassDoor_315a03a8e20acfc.mp4':

     

元数据:

     

major_brand:isom

     

minor_version:512

     

compatible_brands:isomiso2avc1mp41

     

编码器:Lavf55.33.100

     

持续时间:00:00:04.92,开始时间:0.023220,比特率:634 kb / s

     

流#0:0(und):视频:h264(高)(avc1 / 0x31637661),yuv420p,   360x360 [SAR 1:1 DAR 1:1],501 kb / s,30 fps,30 tbr,15360 tbn,60 tbc   (默认)

     

元数据:

     

handler_name:VideoHandler

     

流#0:1(und):音频:aac(mp4a / 0x6134706D),44100 Hz,单声道,   fltp,132 kb / s(默认值)

     

元数据:

     

handler_name:SoundHandler

     

输入#1,mov,mp4,m4a,3gp,3g2,mj2,来自   '1510189273549NewhouseMoonMoonneverseenstairsbeforefunnydog_285a03a8e6aab25.mp4':

     

元数据:

     

major_brand:isom

     

minor_version:512

     

compatible_brands:isomiso2avc1mp41

     

编码器:Lavf55.33.100

     

持续时间:00:00:18.79,开始时间:0.023220,比特率:455 kb / s

     

流#1:0(und):视频:h264(高)(avc1 / 0x31637661),yuv420p,   362x360 [SAR 1:1 DAR 181:180],320 kb / s,29.94 fps,29.94 tbr,11976   tbn,59.88 tbc(默认)

     

元数据:

     

handler_name:VideoHandler

     

Stream#1:1(eng):音频:aac(mp4a / 0x6134706D),44100 Hz,立体声,   fltp,129 kb / s(默认值)

     

元数据:

     

handler_name:SoundHandler

     

必须至少指定一个输出文件

0 个答案:

没有答案