【问题标题】:How to identify the start of a song in a big video file如何识别大视频文件中歌曲的开头
【发布时间】:2017-05-11 11:03:57
【问题描述】:

我正在寻找一种方法来标记视频文件中歌曲的开头和结尾。

我现在的目标是以下视频格式。 1) 3GPP (.3gp) 2) MPEG-4 (.mp4)

我参考了文章 http://bigflake.com/mediacodec/Android Extract Decode Encode Mux Audio 并且能够获得提取解复用的编码音频数据的想法,但是我不确定如何识别音乐的开头(不是普通音频)音频文件。

目标操作系统是 Marshmallow。

请建议是否可行,我正在寻找的答案可能需要音频信号处理,除非有更简单的方法。

【问题讨论】:

    标签: android android-mediaplayer mediaextractor


    【解决方案1】:

    理论上的方法是使用 Transloadit,这是一个可以将歌曲转换为波形的程序。然后创建一个程序(我认为 Python 会做得很好),它可以识别波形的开始并将其加载到库中。然后,在那个库中,将歌曲和它们的图表放在一起,如果有一首歌曲播放,你还​​可以运行 Python,它会检测当前音乐源的位置并在那里找到图表并获取相应的歌曲名称.

    这需要很长时间。

    Transloadit waveform generator

    Using PIL (Python Image Library) to detect image on screen 来自 StackOverflow - 第一个答案会对您有所帮助。

    如果您在图书馆方面需要帮助,请尽管问我。

    很抱歉,我没有任何主要的 Android 知识咳咳没有。 抱歉,您可能需要搜索一些教程或尝试使用 Python。

    【讨论】:

    • 感谢阿米泰的快速周转。有没有办法在 android 中实现这一点?你能分享一些链接来支持你的答案吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-10
    • 2014-07-16
    • 2021-10-14
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    • 1970-01-01
    相关资源
    最近更新 更多