课后思考:mp4直接合并的问题
来源:2-8 FFmpeg音视频的裁剪与合并命令实战

大盘凹锅肉
2020-07-07
用两个不同的视频先分割出两个out1.mp4和out2.mp4,信息如下:
out1:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.43.100
comment : vid:v03004cd0000bmd9hl4kqbkhjge0qoj0
Duration: 00:00:10.00, start: 0.000000, bitrate: 3189 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 3185 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
Metadata:
handler_name : Bento4 Video Handler
out2:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.43.100
Duration: 00:00:10.02, start: 0.000000, bitrate: 3937 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 3810 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : VideoHandler
使用ffmpeg -f concat -i join.txt join.mp4
当然是不成功的。
原因我想应该和这个相关:ts是流,可以随时编解码,而mp4是一个完整包。
问题:搜了下,用ffmpeg -i "concat:out1.mp4|out2.mp4" -c copy joined.mp4
命令尝试,执行成功了,但是只有out1的内容。
写回答
2回答
-
69559
2020-09-25
我还查了查 TS 和 MP4 一样也是封装格式
00 -
李超
2020-07-15
两个视频都变成.ts后缀就应该可以了
00
相似问题