Board logo

标题: [电脑] 有没有ffmpeg高手,请教一个音频转换命令 [打印本页]

作者: T39的故事    时间: 2026-2-1 19:41     标题: 有没有ffmpeg高手,请教一个音频转换命令

一个mkv动画片,下面有几条音轨,英语是TrueHD atmos,国语是dts,粤语是ac3,我想三条都全部转换成aac,保留可选,字幕和视频不转换,保持不动
有没有一个命令可以把3条音轨都转换成aac的?
作者: refo    时间: 2026-2-1 20:26

微软copilot的回答:

Got it 👍 — you want to take an MKV file that has multiple audio tracks (possibly in different formats), convert all of them to AAC, and output a new MKV file **without touching the video or subtitle streams**.  

Here’s the correct **FFmpeg command**:

```bash
ffmpeg -i input.mkv -map 0 -c:v copy -c:s copy -c:a aac -b:a 192k output.mkv
```

### Explanation:
- `-i input.mkv` → your source MKV file.  
- `-map 0` → includes **all streams** (video, audio, subtitles).  
- `-c:v copy` → copies video as-is (no re-encoding).  
- `-c:s copy` → copies subtitle streams unchanged.  
- `-c:a aac` → converts **all audio streams** to AAC.  
- `-b:a 192k` → sets audio bitrate (you can adjust, e.g., 128k, 256k).  
- `output.mkv` → final file with AAC audio, original video, and subtitles intact.  

### Notes:
- If you want **only audio streams** (dropping video and subs entirely), use:
  ```bash
  ffmpeg -i input.mkv -map 0:a -c:a aac -b:a 192k output.mkv
  ```
  This keeps only audio tracks, all converted to AAC.  

- If your MKV has multiple audio formats (e.g., DTS, AC3, MP3), FFmpeg will transcode each one into AAC automatically.  

Do you want the **video and subtitles preserved** (just audio converted), or do you want an **audio-only MKV**?
作者: lvcha    时间: 2026-2-1 21:16

posted by wap, platform: Firefox
这种问题ai回答不行吗?

ffmpeg -i input.mkv \
-map 0:v -c:v copy \
-map 0:a -c:a aac -b:a 192k \
-map 0:s? -c:s copy \
output.mkv
作者: T39的故事    时间: 2026-2-2 16:19

感谢两位,但是我试了,最后都只剩下音轨1,转了aac,其他两条音轨没了
作者: lvcha    时间: 2026-2-2 16:40

posted by wap, platform: Firefox
ffmpeg -i input.mkv \
-map 0:v -c:v copy \
-map 0:a:0 -c:a:0 aac -b:a:0 192k \
-map 0:a:1 -c:a:1 aac -b:a:1 192k \
-map 0:a:2 -c:a:2 aac -b:a:2 192k \
-map 0:s? -c:s copy \
-map_metadata 0 \
output.mkv
作者: beterhans    时间: 2026-2-2 23:59

posted by wap, platform: Chrome
为啥要 aac? 转成 2声道环绕声就没有了
建议 只要是 5.1 以上转成 eac3, 原本是2声道的才考虑aac   好处 只要打包在 MP4里 iPhone mac 原生播放器都可以播放 无需第三方播放器,而且不损失 环绕声

ffmpeg -i 'video.mkv' \
-y -f mp4 \
-map 0:v:0 -codec:v:0 copy -tag:v hvc1 \
-map 0:a:0 -codec:a:0 eac3 -ab:a:0 1024k \
-map 0:a:1 -codec:a:1 eac3 -ab:a:1 1024k \
-map 0:a:2 -codec:a:2 eac3 -ab:a:2 1024k \
-map_metadata 0 \
out.mp4


如果视频是 h.265 必须加 -tag:v hvc1
如果不是 不要加
作者: xbox720    时间: 2026-2-3 02:04

posted by wap, platform: Android
笨办法
提取3音轨出来,分别转。
然后再重新压成mkv
作者: T39的故事    时间: 2026-2-3 08:25

引用:
原帖由 beterhans 于 2026-2-2 23:59 发表
posted by wap, platform: Chrome
为啥要 aac? 转成 2声道环绕声就没有了
建议 只要是 5.1 以上转成 eac3, 原本是2声道的才考虑aac   好处 只要打包在 MP4里 iPhone mac 原生播放器都可以播放 无需第三方播放器,而且 ...
因为都是低幼的动画片,给小朋友看的,aac可以在免费的infuse里面播放,其他格式不行
作者: T39的故事    时间: 2026-2-3 08:29

引用:
原帖由 xbox720 于 2026-2-3 02:04 发表
posted by wap, platform: Android
笨办法
提取3音轨出来,分别转。
然后再重新压成mkv
试过了,合并回去后,三个音轨总有一个不同步
作者: T39的故事    时间: 2026-2-3 09:16

引用:
原帖由 lvcha 于 2026-2-2 16:40 发表
posted by wap, platform: Firefox
ffmpeg -i input.mkv \
-map 0:v -c:v copy \
-map 0:a:0 -c:a:0 aac -b:a:0 192k \
-map 0:a:1 -c:a:1 aac -b:a:1 192k \
-map 0:a:2 -c:a:2 aac -b:a:2 192k \
-map 0:s? - ...
谢谢,回去试试
作者: dreamboyg    时间: 2026-2-3 11:14

借贴问一下, 有个国产电视剧,体积太大,想自己转成265的编码保存。请问用什么软件比较方便操作?谢谢
作者: somesun    时间: 2026-2-3 11:40

posted by wap, platform: Chrome
不要非追求一条命令

你让ai写个脚本达到目的不就行了

运行脚本反正也就一条命令
作者: freez    时间: 2026-2-3 15:46

posted by wap, platform: Android
引用:
原帖由 @dreamboyg  于 2026-2-3 11:14 发表
借贴问一下, 有个国产电视剧,体积太大,想自己转成265的编码保存。请问用什么软件比较方便操作?谢谢
shana encoder吧,几年前用过
格式工厂之类应该也可以
作者: beterhans    时间: 2026-2-3 16:31

posted by wap, platform: iPhone
引用:
原帖由 @T39的故事  于 2026-2-3 08:25 发表
因为都是低幼的动画片,给小朋友看的,aac可以在免费的infuse里面播放,其他格式不行
那么你更应该转mp4
既然都转了干嘛转成infuse的格式 直接转成 apple tv 或 iphone mac 原生支持的格式

转成mp4 只要你电脑开着贡献 媒体库就能用apple tv 播放你内网的 mp4 文件
h.265 hdr 杜比视界 多语言atoms 环绕声 多语言字幕统统可以支持

本帖最后由 beterhans 于 2026-2-3 16:32 通过手机版编辑
作者: T39的故事    时间: 2026-2-4 10:48

引用:
原帖由 beterhans 于 2026-2-3 16:31 发表
posted by wap, platform: iPhone
那么你更应该转mp4
既然都转了干嘛转成infuse的格式 直接转成 apple tv 或 iphone mac 原生支持的格式

转成mp4 只要你电脑开着贡献 媒体库就能用apple tv 播放你内网的 mp4 文 ...
atv那个软件可以直接播放?
你的意思是,只要视频转了mp4,音频不用转就可以直接播放吗?

那似乎更好啊
作者: zj2002ss    时间: 2026-2-4 10:55

infuse挂载阿里云盘,Remux随便看啊,转啥啊
作者: beterhans    时间: 2026-2-4 14:46

引用:
原帖由 T39的故事 于 2026-2-4 10:48 发表
atv那个软件可以直接播放?
你的意思是,只要视频转了mp4,音频不用转就可以直接播放吗?

那似乎更好啊
我的意思是
只要转了符合 要求的 MP4 苹果全生态的设备都可以不用第三方播放器直接播放. 自然包括 apple tv
infuse的价值不就是 怕麻烦去折腾ffmpeg 不转换 在 苹果设备上播放 不支持的格式吗?
现在既然你已经在折腾ffmpeg了自然 转换成原生态支持的格式 比一个中间 不好不坏的格式要好啊.
目前市面上 视频格式就是 264 265 杜比视界 hdr 这些其实原生都支持 所以大头是不用转换的
要转换的小头是 音频 因为 符合要求的是 2声道 aac 和多声道eac3.
字幕如果已经是 普通字幕就不用动他 麻烦的是 动画片的 高级卡啦OK 字幕 需要降级成 普通 SRT 才行
另外 文件管理器也能直接播放很多mkv 如果不想折腾的话 而且比infuse这种高端的要便宜的多

具体是这个样子的看图
作者: T39的故事    时间: 2026-2-4 16:40

明天加js
第一张图那个电脑共享,可以共享我nas里的smb文件夹?
作者: beterhans    时间: 2026-2-4 19:54

posted by wap, platform: Firefox
引用:
原帖由 @T39的故事  于 2026-2-4 16:40 发表
明天加js
第一张图那个电脑共享,可以共享我nas里的smb文件夹?
可以 不过需要你 电脑开着

我是这样操作的
mac mini 的 Music 红色 APP 和 TV.APP 黑色 使用的 媒体库文件夹不是在本地的而是在 NAS 上 (使用 option启动 可以重新定义媒体库在哪里)
这样就实现了 Apple tv 直接看 NAS的内容
缺点 mac要开机 (系统选项里 需要开启媒体共享)
Windows 同理, iTunes 资料库的文件夹也可以放在NAS上(按住Shift 启动) 那么 windows iTunes需要打开才能看.

文件管理器则可以直接跳过 mac 或者 itunes 直接看 NAS 只是 界面不好看 没有那种收藏的感觉.
作者: yangjuniori    时间: 2026-2-4 22:41

posted by wap, platform: iPhone
Atmos不支持吧?   都降低了不就都一样了
作者: beterhans    时间: 2026-2-5 00:14

posted by wap, platform: Firefox
引用:
原帖由 @yangjuniori  于 2026-2-4 22:41 发表
Atmos不支持吧?   都降低了不就都一样了
atoms 2种 一种是
Dobly TrueHD + Atmos, Mp4 不支持封装
Dobly Digital Plus (eAC3) + Atmos 支持mp4封装

保留后者就好 只要你没有必须无损的洁癖没啥问题, 我是听不出任何区别 呵呵




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0