播放路由宝储存卡中的dat文件的方法
来源:互联网 发布:超链接怎么调用js函数 编辑:程序博客网 时间:2024/05/01 19:51
那些dat文件是加料的FLV文件,用WinHex找到0x46 0x4C 0x56开头,将后面保存成flv文件就可以用播放器播放了。这个是 http://blog.csdn.net/yu_yuan_1314/article/details/9358849 有关FLV文件格式的科普,有兴趣可以看一下,没兴趣跳过。
不过不用那么复杂,因为那个头部固定1048904字节,为用这个命令搞定,举个栗子:
dd if=/tmp/youku/mnt/tf1/youku/youkudisk/200000001F5B2D654F166E04C5D43CC17AA3BA63.dat bs=1048904 skip=1 of=/tmp/youku.flv (红色部分自己修改,就是里面的文件)
ln -s /tmp/youku.flv /www/youku.flv
然后在浏览器或者暴风影音中输入http://192.168.11.1/youku.flv,就可以播放了。
以上是小白教程。
后来,我又发现除了flv格式的视频,还有mp4格式的视频,清晰度稍微好一些,跳过头部1048904字节后是00 00 00 18 66 74 79 70 69 73 6F 6D的就是mp4格式的视频。
继续折腾,可以上传到百度云,用百度云客户端看比较容易,把这些视频保存下来,说不定哪天找到规律把它们拼接起来,我都可以开个下载站。我猜那些文件是不会重名的,所只检查文件名,决定要不要上传。
#!/bin/bashdatlist=/tmp/list.txtoutdir=/tmpfunction upload_dat2flv() { for dat in `ls $1` do# echo `grep $dat $datlist` if [ `grep $dat $datlist` ]; then echo "[SKIP] $dat" else dd if=$1/$dat bs=1048904 skip=1 of=$outdir/${dat%dat*}flv echo "[DAT2FLV] $1/$dat" bypy.py -s '40MB' -v -d upload $outdir/${dat%dat*}flv /youku/ if [ $? -eq 0 ]; then echo $dat >> $datlist echo "[UPLOAD] $dat" fi rm -rf $outdir/${dat%dat*}flv fi done}bypy.py -d downfile /youku/list.txt $outdirif [ $? -ne 0 ]; then touch /tmp/list.txtelse cp /tmp/list.txt /rootfiupload_dat2flv /mnt/usb0/youku/youkudiskupload_dat2flv /mnt/tf1/youku/youkudiskupload_dat2flv /mnt/tf2/youku/youkudiskupload_dat2flv /mnt/tf3/youku/youkudisk#echo '' > /root/list.txtbypy.py -d upload $datlist /youku/
0 0
- 播放路由宝储存卡中的dat文件的方法
- 简单的C# dat文件读取方法
- 如何恢复储存卡的文件照片呢
- 破解VCD无法复制方法 提取加密vcd中的DAT文件的解决方案
- Android 获取内置储存卡/外置储存卡(SD CARD)路径的方法
- 详解CCS中的.dat文件
- 提取android apk文件中的dat格式的图片资源
- 我的储存卡啊~~~~~~
- matlab的.dat文件读取
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- WinCE BSP中的DAT文件介绍
- Perflib_Perfdataxxx.dat(perflib_perfdata_238.dat )文件是怎么产生的
- linux常用系统监控命令
- UVa1213 - Sum of Different Primes(素数表+DP)
- UML类图与类之间的关系
- 你也可以这样屌到爆的敲代码当黑客
- opencv实现camera模组的暗电流和lenshading补偿
- 播放路由宝储存卡中的dat文件的方法
- Android 设备节点查询及设备信息读取
- java 指定打印机 进行打印
- 线程与进程
- EXT.NET 后台取GridPanel全部行
- uva 10054 The Necklace 欧拉回路
- 关于libgdx获取绘制的字符串宽度
- 《C++语言基础》实践项目——继承与派生
- C++实践参考——是春哥啊