背景:在研究MP4解码播放的时候音视频字幕的分片命名不符合规范,分片个数太多只能脚本实现。

解决问题类型:

1.将Garfield1HD_261_dan-*.m4s 统一转换为Garfield1HD_261_dan-*.webvtt的格式

#!/bin/bash

parse_dir=/home/lcw/test

cd $parse_dir

#Garfield1HD_261_dan-8.m4s
for var in `ls $parse_dir/*.m4s`; do
src_name=`basename $var`
dst_name=`echo $src_name | awk -F '.' '{print $1".""webvtt"}'`
# echo "cp $src_name $dst_name"
mv $src_name $dst_name
done

  2. Garfield1HD_eng_128000_257_Segment-1402.m4a 去掉其中的segment  Garfield1HD_eng_128000_257-1402.m4a

#!/bin/bash

parse_dir=/home/yinzhou/dashstream/media_lcw/vodafone

cd $parse_dir
#Garfield1HD_261_dan_Segment-339.m4a
#Garfield1HD_eng_128000_257_Segment-1402.m4a
for var in `ls $parse_dir/Garfield1HD_*_*_*_Segment-*`; do
src_name=`basename $var`
dst_name=`echo $src_name | awk -F '_|-' '{print $1"_"$2"_"$3"_"$4"-"$6}'`
#echo "cp $src_name $dst_name"
mv $src_name $dst_name
done

  3.将Garfield1HD_261_dan_Segment-339.m4a 其中的segment去掉 Garfield1HD_261_dan-339.m4a

#!/bin/bash

parse_dir=/home/yinzhou/dashstream/media_lcw/vodafone

cd $parse_dir
#Garfield1HD_261_dan_Segment-339.m4a
#Garfield1HD_eng_128000_257_Segment-1402.m4a
for var in `ls $parse_dir/Garfield1HD_*_*_Segment-*`; do
src_name=`basename $var`
dst_name=`echo $src_name | awk -F '_|-' '{print $1"_"$2"_"$3"_-"$5}'`
#echo "cp $src_name $dst_name"
mv $src_name $dst_name
done

  

最新文章

  1. JavaScript-数组去重由慢到快由繁到简
  2. firefox, chrome常见插件
  3. [转载] 1. JebAPI 之 jeb.api
  4. 安装ruby
  5. 只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数
  6. Sql 求比率 类型 影响 结果
  7. mysql添加超级管理员
  8. Stanford CoreNLP--Named Entities Recognizer(NER)
  9. string之substring的用法
  10. hdu5348 MZL's endless loop(欧拉回路)
  11. 动态加载Layout 与 论Activity、 Window、View的关系
  12. 使用 Java 实现 Comet 风格的 Web 应用
  13. Jmeter性能测试
  14. 百度在职 iOS 架构师的成长笔记,送给还在迷茫的你!
  15. ssm框架搭建的基本配置(一站式教会你搭建)
  16. Linux命令模拟Http的get或post请求
  17. 转:在Struts 2中实现文件上传
  18. notepad++ 复制代码--高亮 - 带颜色
  19. python之以字符串形式导入模块
  20. item 5: 比起显式的类型声明,更偏爱auto

热门文章

  1. build.gradle文件详解<转> 推荐
  2. JS动态添加option和删除option
  3. 对线程等待函数pthread_join二级指针参数分析
  4. printf(),类型修饰符
  5. CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
  6. webpack的简单使用
  7. python之socket
  8. CSS选择器、标签,div的位置。
  9. ubuntu12.04 安装 QQ
  10. linux下添加环境变量