1. 程式人生 > >sox 獲取wav檔案的時長

sox 獲取wav檔案的時長

用下面的py計算時間資訊和
# coding: UTF-8
# import ICTCLAS

import sys
import os

if len(sys.argv) != 3:
	print "Usage: python count_wave_time.py <wav_txt_dir> <out_time_file>"
	exit()

# 獲取wav_txt資料夾(F:\如果蝸牛有愛情txt),寫入時間time的檔案
wav_txt_dir = sys.argv[1]
out_time_file = open(sys.argv[2],'w')

wav_txt_file = os.listdir(wav_txt_dir)
sum_seconds = 0

for wav_txt_id in range(len(wav_txt_file)):
    full_wav_txt_file = os.path.join(wav_txt_dir, str(wav_txt_file[wav_txt_id]))

    #開啟full_wave_txt_file 檔案
    full_wav_txt_file_op = open(full_wav_txt_file, 'r')

    #獲取Length (seconds):    911.360000
    Length_seconds = full_wav_txt_file_op.readlines()[1]

    #獲取時間資訊
    seconds_info = Length_seconds.split('   ')[-1]

    #計算總的時間
    sum_seconds += float(seconds_info)

print sum_seconds
out_time_file.write(str(sum_seconds))

相關推薦

sox 獲取wav檔案

用下面的py計算時間資訊和# coding: UTF-8 # import ICTCLAS import sys import os if len(sys.argv) != 3: print "Usage: python count_wave_time.py <wav_txt_dir> &l

java獲取mp3的和播放mp3文件

length trace ger snapshot import oid 時長 cnblogs return 所需包為jaudiotagger-2.2.6-SNAPSHOT.jar和jl1.0.1.jar。 import java.io.BufferedInputStre

audio自定義樣式,控制操作面板的暫停,播放,獲取音訊的,以及根據進行進度條展示

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>audio例項</title> <script src="./js

Java獲取視訊的——日期時間處理

Problem: 如何通過Java獲取視訊的時長? 想通過Java來獲取某資料夾(或多個資料夾)下的視訊的總時長 經過查詢資料,發現可以通過JAVE實現:The JAVE (Java Audio Video Encoder) library is

java獲取視訊播放

1、安裝工具:ffmpeg,安裝步驟略 2、程式碼 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti

獲取HTML5視訊的方法

HTML5是令人興奮的,單從我們再也不需要Flash和其它第三方瀏覽器外掛播放視訊這一點上說就已經足夠了。 在 HTML5視訊上我們可以自定義播放控制和現實效果,我們還可以線上獲取視訊的各種資訊,比如今天要說的如果獲取視訊時長資訊。 JavaScript程式碼 video元素有一個duration屬性,它

通過url獲取視訊的

最近專案中遇到一個問題,需要儲存上傳視訊的時長,但以前上傳的時候資料庫都沒有儲存這個資料,所以現在要更新這個欄位。 一開始想通過java程式碼來實現這個功能,但百度了很久,只有一種方法,那就是先要下載到本地,然後再一個一個的遍歷查詢。 覺得這種方法如果是小視訊還行,大視訊的

JAVA 獲取音訊檔案(ogg格式)毫秒

最近在寫zip包加密解密,需要計算zip包中ogg格式音訊檔案的毫秒時長,網上翻了半天硬是沒找到,然後找到了個突破口(jaudiotagger) 匯入一下類庫 <dependency>       <groupI

Python獲取檔案目錄下視訊、大小、並寫入excle檔案

關鍵詞:os moviepy xlwt # -*- coding=utf-8 -*- import os import sys import xlwt from moviepy.editor import VideoFileClip file_dir = u"G:/視訊

獲取視訊檔案的播放

//獲取MP4檔案的時長 private String getDuration(String pt){ String time = null; //Log.e(

MP4Box獲取MP4媒體檔案的播放

最近開始對流媒體進行深入瞭解, 發現裡面真是太複雜了, 真是很佩服做流媒體的朋友, 廢話不多說, 最近接觸MP4Box這個開源庫,進行MP4檔案的解析, 剛接觸找不到MP4檔案播放時長的引數, 按說不應該的, 將引數資訊輸出檢視, 發現CMp4_root_box.moov.m

jave 獲取音視頻文件的大小、以及播放

try message 文件夾 -1 sig system als alt for 首先引入jave-1.0.2.jar, 寫了個demo 僅供參考 package com.readVideo.test; public class VideoName { priv

C#獲取程序代碼執行

using csharp edt lis blog 程序 end 程序代碼 mil ArrayList list = new ArrayList(); long startTicks = DateTime.Now.Ticks

js實現視頻本地預覽,一級獲取播放

bubuko bject obj gef chan onchange eat 播放 ide <video style="display:none;" controls="controls" id="aa" oncanplaythrough="myFunction(

Unity中獲取Animator中動畫片段的

sta bre 分享圖片 個數 watermark str size .get 開發 開發環境:Unity5.6.2 private Animator animator; public void GetLengthByName(string name) { floa

PHP獲取音頻mp3文件或音頻文件其它參數屬性

second 遇到 this led hub 我們 解決方案 服務 引入 今天在開發項目中遇到一個問題,要獲取到上傳音頻的時長,從而展示在前端頁面 最後找到解決方案: 1、首先,我們需要先下載一份PHP類—getid3    https://codeload.github.

Java根據URL獲取視訊以及大小

import java.io.File; import java.io.IOException; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderException; import it.sau

非同步上傳檔案獲取上傳進度資訊

轉自:https://javaweb.io/post/63 XMLHttpRequest例項的upload屬性可以新增一個事件progress,通過該事件回撥可以獲取到上傳進度資訊 原生上傳 //獲取檔案筐的檔案集合 let files = document.getElem

使用libvlc播放音樂,實時獲取位置、播放狀態、,播放httpURL

#include <iostream> #include <unistd.h> #include "vlc/vlc.h" #include "libvlc.h" #include "libvlc_media_player.h" #include "libvlc_me

如何獲音視訊檔案

1) https://blog.csdn.net/ntotl/article/details/50419983 2) https://blog.csdn.net/xie_sining/article/details/79643152 3) https://blog.csdn.net/qq_3