草庐IT

python - 使用 python opencv 编写 mp4 视频

我想从网络摄像头捕获视频并使用opencv将其保存为mp4文件。我在stackoverflow(下)上找到了很好的示例代码。唯一的问题是我试图将其保存为mp4,而不是avi。我不明白的部分是传递给FOURCC编写器的“XVID”参数应该是,我认为,一个mp4编解码器(来自thislink)。如果我将文件名更改为“output.mp4”,它会告诉我标签无效,所以我必须相信XVID编解码器实际上是在制作avi文件。这是一个愚蠢的问题吗?如何写入mp4?我发现链接显示如何在事后将avi转换为mp4,但这似乎效率低下。看来我应该能够在最初的写作期间做到这一点。importnumpyasnpim

python - 如何使用 pygame 播放 mp3?

importpygamefile='some.mp3'pygame.init()pygame.mixer.init()pygame.mixer.music.load(file)pygame.mixer.music.play()这会输出“进程以退出代码0结束”,但它不播放任何内容。我该如何解决这个问题? 最佳答案 play函数开始播放音乐,但立即返回。然后你的程序结束了,pygame对象被自动销毁,导致音乐停止。正如您所评论的,如果您在退出前等待它,它会播放音乐-因为在while循环完成之前,pygame对象不会被销毁。whilepy

python - 在 Python 3 中读取 MP3

我想做的很简单mp3=read_mp3(mp3_filename)audio_left=mp3.audio_channels[0]audio_left将包含原始PCM音频数据。我在看PlayaSoundwithPython,但大多数建议的模块还没有移植到Python3。如果可能的话,我想避免安装一个成熟的游戏开发库。我是一个完整的Python初学者,所以我想开始使用Python3。 最佳答案 为了更容易,我会使用一些工具将mp3转换为wav:$ffmpeg-ifoo.mp3-vn-acodecpcm_s16le-ac1-ar4410

python - 如何使用 Python 将专辑封面嵌入到 MP3 中?

我一直在使用mutagen来读写MP3标签,但我希望能够将专辑封面直接嵌入到文件中。 最佳答案 下面是如何使用诱变剂将example.png作为专辑封面添加到example.mp3中:frommutagen.mp3importMP3frommutagen.id3importID3,APIC,erroraudio=MP3('example.mp3',ID3=ID3)#addID3tagifitdoesn'texisttry:audio.add_tags()excepterror:passaudio.tags.add(APIC(enco

python - 在 python 上播放 mp3 歌曲

我想从python播放我的歌曲(mp3),你能给我一个最简单的命令吗?这是不正确的:importwavew=wave.open("e:/LOCAL/Betrayer/MetalikKlinik1-AnakSekolah.mp3","r") 最佳答案 捕获VLCPythonmodule,vlc.py,它提供了对libVLC的全面支持,并在站点包中弹出它。那么:>>>importvlc>>>p=vlc.MediaPlayer("file:///path/to/track.mp3")>>>p.play()您可以通过以下方式阻止它:>>>p

python - 如何在目录中找到带有 .MP3 扩展名的最新文件?

我正在尝试在Python中查找特定类型的最近修改(从这里开始为“最新”)文件。我目前可以得到最新的,但不管是什么类型。我只想获取最新的MP3文件。目前我有:importosnewest=max(os.listdir('.'),key=os.path.getctime)printnewest有没有办法修改它只给我最新的MP3文件? 最佳答案 使用glob.glob:importosimportglobnewest=max(glob.iglob('*.[Mm][Pp]3'),key=os.path.getctime)

java - Android WebView 播放 HTML5/h.264/mp​​4 视频,如何进入 MediaPlayer

我有一个Activity这是WebView.我有一个WebChromeClient在里面。在其中,有几个回调旨在返回MediaPlayer处理视频位。例如:@OverridepublicvoidonPrepared(MediaPlayermp){Log.i(TAG,"------------->onPrepared");}当我将MP4流加载到WebView时,这些无法触发使用HTML标签(通过注入(inject))。当我finish()Activity,logcat报告:09-1323:55:24.590:E/MediaPlayer(7949):mOnBufferingUpdateLi

java - 如何读取 MP3 文件标签

我想要一个从MP3文件中读取元数据的程序。我的程序也应该能够编辑这些元数据。我能做些什么?我必须搜索一些开源代码。但是他们有代码;但他们将要做的工作并没有简化我的想法。当我进一步阅读时,我发现元数据存储在MP3文件本身中。但我还不能完全了解我的婴儿计划。任何帮助将不胜感激;有一个程序或非常想法(如算法)。:) 最佳答案 mp3文件的最后128字节包含有关mp3文件的元数据。您可以编写程序来读取最后128字节...更新:ID3v1实现信息存储在MP3的最后128个字节中。标签得到了以下字段,这里给出的偏移量来自0-127。FieldL

JavaFX : "Toolkit" not initialized when trying to play an mp3 file through MediaPlayer class

我正在尝试使用以下内容在我的程序后台播放一个简单的mp3:Mediamed=newMedia(getClass().getResource("intro.mp3").toExternalForm());MediaPlayermPlayer=newMediaPlayer(med);mPlayer.play();intro.mp3文件与其他.class文件一起放在我的包的bin文件夹中。问题是我的程序终止于:Exceptioninthread"main"java.lang.IllegalStateException:Toolkitnotinitialized完整的终止日志是:Device"

java - 如何在 Android 设备上将 WAV 编码为 mp3

我已经简化了我的问题并提供了赏金:有哪些选项可用于在Android设备上将原始PCM音频数据压缩为mp3。我的原帖:我正在我的Android手机上创建一个合成器,并且我一直在生成PCM数据以发送到扬声器。现在我想知道是否可以将此PCM数据编码为mp3以保存到SD卡。MediaRecorder对象可以将来自麦克风的音频编码为各种格式,但不允许对以编程方式生成的音频数据进行编码。所以我的问题是,是否有用于编码音频的标准AndroidAPI?如果没有,有哪些纯Java或基于NDK的解决方案?你能推荐其中任何一个吗?如果做不到这一点,我只需将生成的音频保存为WAV文件,这很容易做到。