我想将文件 input.mkv 中的默认音轨从葡萄牙语更改为英语。
该视频包含 4 个音轨:葡萄牙语(默认)、西班牙语、英语和日语。我还想保留字幕。
该视频的相关信息如下:
Input #0, matroska,webm, from 'input.mkv':
Metadata:
encoder : libebml v1.3.10 + libmatroska v1.5.2
creation_time : 2021-01-24T22:56:10.000000Z
Duration: 00:26:36.85, start: -0.007000, bitrate: 2157 kb/s
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv), 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default)
Metadata:
BPS-eng : 1880412
DURATION-eng : 00:24:21.134000000
NUMBER_OF_FRAMES-eng: 35032
NUMBER_OF_BYTES-eng: 343441847
_STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
_STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(por): Audio: opus, 48000 …Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用将 mkv 转换为 mp4
ffmpeg -i input.mkv -vcodec copy -acodec copy output.mp4
有input.mkv两个不同的audio track和一个subtitle。
但我遇到的问题是,当我转换时,仅audio track保留默认值,而第二个audio track& 则subtitle不会转换