Если вкратце, то ввожу команду
ffmpeg -i video_137.m4v -i audio_140.m4a -i audio_251.weba -c copy e:\test.mkv
Потом открываю полученный файл в mkvtoolnix
или mkvextractGUI
, а они говорят что там только два файла:
Почему третьего нет?
Если вкратце, то ввожу команду
ffmpeg -i video_137.m4v -i audio_140.m4a -i audio_251.weba -c copy e:\test.mkv
Потом открываю полученный файл в mkvtoolnix
или mkvextractGUI
, а они говорят что там только два файла:
У него в логе написано, что на выходе, почему-то, два стрима
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video_137.m4v':
Metadata:
creation_time : 2021-12-31T16:58:43.000000Z
minor_version : 0
major_brand : dash
compatible_brands: iso6avc1mp41
Duration: 02:13:03.00, start: 0.000000, bitrate: 3197 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3155 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
Metadata:
creation_time : 2021-12-31T16:58:43.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 12/31/2021.
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'audio_140.m4a':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6mp41
creation_time : 2021-12-31T19:20:07.000000Z
Duration: 02:13:03.07, start: 0.000000, bitrate: 129 kb/s
Stream #1:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2021-12-31T19:20:07.000000Z
handler_name : ISO Media file produced by Google Inc.
Input #2, matroska,webm, from 'audio_251.weba':
Metadata:
encoder : google/video-file
Duration: 02:13:03.04, start: -0.007000, bitrate: 116 kb/s
Stream #2:0(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Output #0, matroska, to 'e:\test.mkv':
Metadata:
compatible_brands: iso6avc1mp41
minor_version : 0
major_brand : dash
encoder : Lavf58.26.100
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 3155 kb/s, 30 fps, 30 tbr, 1k tbn, 90k tbc (default)
Metadata:
creation_time : 2021-12-31T16:58:43.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 12/31/2021.
Stream #0:1(eng): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2021-12-31T19:20:07.000000Z
handler_name : ISO Media file produced by Google Inc.
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #1:0 -> #0:1 (copy) <<<<<<<<<<<<
Press [q] to stop, [?] for help
frame=239490 fps=4922 q=-1.0 Lsize= 3204580kB time=02:13:03.04 bitrate=3288.5kbits/s speed= 164x
video:3075470kB audio:124736kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.136678%
Хотя на входе было три
А, всё! Разобрался! Надо так:
ffmpeg -i video_137.m4v -i audio_140.m4a -i audio_251.weba -map 0:0 -map 1:0 -map 2:0 -c copy e:\test.mkv