ffmpeg 如何智能提取音频
dwing吧
全部回复
仅看楼主
level 1
focral 楼主
我的bat内容如下
"D:\Program Files (x86)\MeGUI\tools\ffmpeg\ffmpeg.exe" -i "%~1" -vn -sn -c:a copy -y -map 0:a:0 "%~dpn1_audio.aac"
把视频直接拖拽到批处理上即可提取音频
但是有的视频的音频部分不是aac格式的,怎么解决?
如果针对MP3之类的各写一个批处理,那真的是太傻了
"D:\Program Files (x86)\MeGUI\tools\ffmpeg\ffmpeg.exe" -i "%~1" -vn -sn -c:a copy -y -map 0:a:0 "%~dpn1_audio.mp3"
2018年03月10日 13点03分 1
level 1
focral 楼主
我其实就是想问,ffmpeg有没有办法识别出视频中的音频部分的格式
2018年03月10日 13点03分 2
level 8
用ffprobe
2018年03月10日 19点03分 3
level 8
ffmpeg -i [haha].mkv -map a -c copy [OK].mka
就完事了 = = 好吧 这不应该是
lz
想要的回复
-map 指定了音轨后就没必要写 -vn , -sn 和 -c 的 :a 了
-map 0:a:0 .. 没有多输入的时候前面的0无意义 没有多音轨的时候后面的0不必要..
2018年03月10日 21点03分 4
level 1
focral 楼主
@376389237
大佬,这样不行,
举个例子,音频是AAC
如果生成mka的话,用mp4box合并MP4和mka会显示I/O error
如果生成AAC,合并成功。
cmd命令为
"D:\Program Files (x86)\MeGUI\tools\mp4box\mp4box.exe" -add video.mp4 -add audio.aac -new "final.mp4"
2018年03月13日 04点03分 6
你就不能干脆再用 ffmpeg 来混视频么..
2018年03月14日 14点03分
level 6
不会弄=_=,我合并视频是用的判定输出文件的笨办法
2018年03月17日 07点03分 7
level 11
提取音轨用mkvtoolnixli里的mkvextract更方便.
2018年04月08日 06点04分 8
1