播放路由宝储存卡中的dat文件的方法

那些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/bash

datlist=/tmp/list.txt
outdir=/tmp


function 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 $outdir
if [ $? -ne 0 ]; then
        touch /tmp/list.txt
else
        cp /tmp/list.txt /root
fi

upload_dat2flv /mnt/usb0/youku/youkudisk
upload_dat2flv /mnt/tf1/youku/youkudisk
upload_dat2flv /mnt/tf2/youku/youkudisk
upload_dat2flv /mnt/tf3/youku/youkudisk
#echo '' > /root/list.txt

bypy.py -d upload $datlist /youku/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值