我想使用字幕API。它要求视频文件的第一个和最后一个64kb的md5哈希值。我知道如何执行md5部分,只是想知道如何获得128kb的数据。
在Python中提供了API的示例,但遗憾的是我不明白。
#this hash function receives the name of the file and returns the hash code def get_hash(name): readsize = 64 * 1024 with open(name, 'rb') as f: size = os.path.getsize(name) data = f.read(readsize) f.seek(-readsize, os.SEEK_END) data += f.read(readsize) return hashlib.md5(data).hexdigest()
http://thesubdb.com/api/
任何帮助,将不胜感激。
尝试这样的事情
FileInputStream in = new FileInputStream("d:/1.avi"); byte[] a = new byte[64 * 1024]; in.read(a); //head long p = in.getChannel().size() - 64 * 1024; in.getChannel().position(p); in.read(a); //tail