介绍个 UC 浏览器视频缓存处理的方法。
Tofloor
poster avatar
不避风云
deepin
2018-07-15 08:01
Author
阿里宝卡正当时,UC 看视频免流量是个多么大的诱惑。当然一些缓存视频,也是相当不错的。一般都会存在于 ./UCDownloads/videodata 文件夹下。经过百度查询,貌似用下面的方法,可以把缓存给变为 Mp4 格式。

  1. #!/bin/bash

  2. if [ -z $2 ]; then
  3.     echo "语法: $0 <输出文件>"
  4.     exit 1
  5. fi

  6. if [ -e $2 ]
  7. then
  8.     echo "已经存在 $2 文件,请更改输出文件名字!"
  9.     exit 1
  10. fi

  11. if [ -e $1 ]
  12. then
  13.         cd $1
  14. fi

  15. if [ -e file.txt ]
  16. then
  17.         mv file.txt file.txt.bk
  18. fi

  19. for ((i = 0;;i++))
  20. do
  21.         if [ ! -e $i ]
  22.         then
  23.                 break
  24.         fi
  25.         if [ -s $i ]
  26.         then
  27.                 echo "file '$i'" >> file.txt
  28.         fi
  29. done

  30. if [ -e $2 ]
  31. then
  32.         mv $2 $2.bk
  33. fi

  34. ffmpeg -f concat -i file.txt -c copy $2

  35. rm file.txt

  36. if [ -e file.txt.bk ]
  37. then
  38.         mv file.txt.bk file.txt
  39. fi

  40. cd -
  41. mv $1/$2 .

  42. cd $1

  43. if [ -e $2.bk ]
  44. then
  45.         mv $2.bk $2
  46. fi
Copy the Code

假设上面保存为 ucvideo 文件,放在了 /usr/local/bin/ucvideo 位置,且能够执行。则用如下方式,可以把缓存变为视频文件。

  1. ucvideo 1531264762532/ output.mp4
Copy the Code

其中 第二项为 缓存目录,最后一个为输出的文件名字。ucvideo.zip


Reply Favorite View the author
All Replies
avatar
jianguo922
deepin
2018-07-15 17:22
#1
我一直是阿里大鱼卡,相当好用
Reply View the author
avatar
不避风云
deepin
2018-11-14 06:18
#2
找个机会更新一波,发现 ls -1v这个神器,能数字排序,完美解决缺空问题。
Reply View the author