gpt4 book ai didi

android - 在android中分离音频和视频

转载 作者:行者123 更新时间:2023-12-03 02:13:54 29 4
gpt4 key购买 nike

我是 Android 应用程序开发的初学者,我的项目的目的是从视频文件中分离音频和视频。在网上冲浪后我才知道,使用 FFmpeg 我们可以做到。

ffmpeg -i input.mkv # show stream numbers and formats
ffmpeg -i input.mkv -c copy audio.m4a # AAC
ffmpeg -i input.mkv -c copy audio.mp3 # MP3
ffmpeg -i input.mkv -c copy audio.ac3 # AC3
ffmpeg -i input.mkv -an -c copy video.mkv
ffmpeg -i input.mkv -map 0:1 -c copy audio.m4a # stream 1

分离的视频文件不包含任何音频,它必须只包含视频类型。
这个选项在ffmpeg中是否太可能?
还有其他选择吗?

最佳答案

仅复制视频

是的,可以 scream copy仅来自带有 -map 的输入的视频选项:

ffmpeg -i input.mkv -map 0:v -codec copy output.mkv
  • 这会将所有视频流从第一个输入(本例中的唯一输入)流式复制到输出。
  • 如果输入有多个视频流并且您只想要第一个视频流,则使用 -map 0:v:0 .
  • -an也可以使用选项代替,但这仅排除音频,从而可能复制其他流类型,包括字幕、数据和附件。
  • stream selection有关 ffmpeg 如何选择要包含在输出中的流的更多信息。

  • 仅复制音频

    这与上面的示例非常相似:只需更改 -map使用不同的选项 stream specifier :
    ffmpeg -i input.mp3 -map 0:a -codec copy output.mp3

    关于android - 在android中分离音频和视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758192/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com