将 2 个音轨合并为 mp4 中的一个,无需重新编码视频?

将 2 个音轨合并为 mp4 中的一个,无需重新编码视频?

新的 Nvidia Share 允许录制带有两个音轨的视频:一个带有游戏内音频,另一个带有麦克风音频。

如何在不重新编码视频的情况下将音轨合并为一个?如果可能的话,使用命令行。

我尝试过ffmpeg

ffmpeg -i 1.mp4 -filter_complex "amerge,pan=stereo:c0<c0+c2:c1<c1+c3" 11.mp4

它合并音轨,但也重新编码视频。

如果有必要的话,这里有一个视频信息:

Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (isom/mp42)
File size                                : 109 MiB
Duration                                 : 15 s 135 ms
Overall bit rate                         : 60.4 Mb/s
Recorded date                            : 2017
Encoded date                             : UTC 2017-10-29 18:52:34
Tagged date                              : UTC 2017-10-29 18:52:34

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=30
Muxing mode                              : Container [email protected]
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 15 s 135 ms
Bit rate                                 : 60.0 Mb/s
Width                                    : 2 560 pixels
Height                                   : 1 440 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 59.863 FPS
Minimum frame rate                       : 56.962 FPS
Maximum frame rate                       : 62.937 FPS
Original frame rate                      : 60.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.272
Stream size                              : 108 MiB (99%)
Title                                    : VideoHandle
Encoded date                             : UTC 2017-10-29 18:52:34
Tagged date                              : UTC 2017-10-29 18:52:34
Color range                              : Limited
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.470 System M
Matrix coefficients                      : BT.601
mdhd_Duration                            : 15135

Audio #1
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 14 s 964 ms
Source duration                          : 14 s 981 ms
Bit rate mode                            : Constant
Bit rate                                 : 196 kb/s
Nominal bit rate                         : 96.0 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 spf)
Compression mode                         : Lossy
Stream size                              : 358 KiB (0%)
Source stream size                       : 359 KiB (0%)
Title                                    : SoundHandle / System sounds
Encoded date                             : UTC 2017-10-29 18:52:34
Tagged date                              : UTC 2017-10-29 18:52:34
mdhd_Duration                            : 14964

Audio #2
ID                                       : 3
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 14 s 976 ms
Source duration                          : 14 s 978 ms
Bit rate mode                            : Constant
Bit rate                                 : 192 kb/s
Nominal bit rate                         : 96.0 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 spf)
Compression mode                         : Lossy
Stream size                              : 357 KiB (0%)
Source stream size                       : 357 KiB (0%)
Title                                    : SoundHandle / Microphone
Encoded date                             : UTC 2017-10-29 18:52:34
Tagged date                              : UTC 2017-10-29 18:52:34
mdhd_Duration                            : 14976

答案1

如果您的源文件是 MP4,请使用名为 Yamb 的程序从视频中提取音轨。

然后用 Yamb 或其他音频软件合并音频。然后用 Yamb 将视频和音频重新组合在一起。所有内容将保持不变,不会重新编码。

您还可以使用 Yamb 提取音频和视频,然后使用 MKVMerge 将音频和视频合并/附加到 MKV 文件中。所有内容将保持不变,不会重新编码。

相关内容