-
Linux 下使用ffmpeg 将批量合并ts文件,合成mp4格式
2021-01-01 14:16:52Linux 下使用ffmpeg 将批量合并ts文件,合成mp4格式 在这里我推荐两种使用ffmpeg合成多个ts文件合成mp4 第一种 ffmpeg -i ...Linux 下使用ffmpeg 将批量合并ts文件,合成mp4格式
在这里我推荐两种使用ffmpeg合成多个ts文件合成mp4
第一种 ffmpeg -i https://iqiyi.cdn9-okzy.com/20200817/14102_affc3951/index.m3u8 -acodec copy -vcodec copy -absf aac_adtstoasc video.mp4
第二种 ffmpeg -i https://iqiyi.cdn9-okzy.com/20200817/14102_affc3951/index.m3u8 -acodec copy -vcodec copy output.mp4
如果想切割mp4为m3u8格式的,推荐选择以下第一行命令就可以
第一种 ffmpeg -i raw_video.mp4 -c copy -map 0 -f segment -segment_list hls/video.m3u8 hls/video%d.ts
第二种 ffmpeg -i Video.mp4 -c copy -map 0 -f segment -segment_list video_playlist.m3u8 -segment_time 2 video%03d.ts
第三种 ffmpeg -i Video.mp4 -c copy -bsf:v h264_mp4toannexb -map 0 -f segment -segment_time 10 -segment_format mpegts -segment_list video_playlist.m3u8 video%03d.ts
接下来的命令可以切片mp4为m3u8列表
ffmpeg -i Video.mp4 -c copy -hls_time 2 -hls_list_size 0 video_playlist.m3u8
以上是使用ffmpeg 将m3u8视频格式转成mp4格式的,希望对同学们有所帮助,下期更新swf格式的转mp4格式
-
linux sed给空文件首行插入_linux下批量修改文件后缀名以及合并多行
2020-12-25 15:16:54写在前面感谢乔兄送测的公司,让我终于所有营业part1讲下怎么解决小问题part2分享谈判过程part3mark张兄的奶茶PART1 linux下批量修改文件后缀名以及合并多行近期师兄在做高通量筛菌的工作这两天从公司返回了结果大概...写在前面
感谢乔兄送测的公司,让我终于所有营业
part1讲下怎么解决小问题
part2分享谈判过程
part3mark张兄的奶茶
PART1 linux下批量修改文件后缀名以及合并多行
近期师兄在做高通量筛菌的工作
这两天从公司返回了结果
大概是这样一些文件的集合
其中.seq文件是后面分析要用的
但是这些seq文件中存在一些问题
有的文件总序列是多行的
而师兄后续要使用的是单行的
因此需要把多行的数据合并成单行的,同时还希望把.seq修改为.txt
OK GO!
其实代码挺简单的,循环的思路跟我之间写过的wdnm.sh是一样的
# 单个样品中的尝试
#cp 84-J238-3-1_27F_TSS20201125-025-7163_D10.seq 84-J238-3-1_27F_TSS20201125-025-7163_D10.txt
## 此处替换\r是因为使用cat -A 发现师兄的文件中的换行符是win系统下的换行符,是\r\n,所以需要删掉\r来使其变成linux下的换行符
#sed -i 's/\r//g' 84-J238-3-1_27F_TSS20201125-025-7163_D10.txt
#echo `tr -d "\n" <84-J238-3-1_27F_TSS20201125-025-7163_D10.txt ` >84-J238-3-1_27F_TSS20201125-025-7163_D10.txt
#--------------------------批量样本的处理--------------------
# 获得seq文件的列表
ls *.seq > count.list
# 把.seq去掉,获取seq文件的名字
sed 's/.seq//g' count.list > txt.list
# 通过循环来处理每一个文件
for i in `cat txt.list` ;do
cp ${i}.seq ${i}.txt
sed -i 's/\r//g' ${i}.txt
echo `tr -d "\n" ${i}.txt
done
# 删除多余的文件
rm *.list
最后保存脚本修改下权限和加入环境中就可以使用了
直接在有seq文件的路径下运行该脚本即可
脚本可以使用下面的代码下载
wget https://raw.githubusercontent.com/Xuyifei-NAU/MyScript/main/jiojio.sh
part2 谈判
part3 《张兄的奶茶》
写在后面
这个脚本其实也不难,但是还是花了挺长时间,一方面是因为linux的命令忘了好多了,另一方面之前学的也不扎实,比如用sed死活替换不了结尾的换行符,tr的结果直接覆盖源文件的时候总会把源文件变成空文件,${i}提取名字的时候,一直报错,想了好久才发现,在设置循环值的时候就出现了问题……太难了
值得庆幸的是,但是思路还是很清晰的,并且实现了想要的功能(没有因为很多不符合预想的输出而放弃)
白天听完博士和硕士的开题,感觉大家真的太强了,不管是实验还是分析
自己这求学之路,不知道1%走完了没……
预祝狒狒姐明天答辩顺利
晚安
-
linux 合并文件夹及批量修改文件后缀名
2019-04-03 15:34:48在远程访问服务器时,测试不同的模型,经常会遇到合并文件夹得到新的训练集或训练集数据的问题。 1、合并文件夹trainori和train cp-fraptrain/*trainori/ -f 强制覆盖,不询问yes/no(-i的默认的,即默认为...在远程访问服务器时,测试不同的模型,经常会遇到合并文件夹得到新的训练集或训练集数据的问题。
1、合并文件夹trainori和train
cp -frap train/* trainori/
-f 强制覆盖,不询问yes/no(-i的默认的,即默认为交互模式,询问是否覆盖)
-r 递归复制,包含目录
-a 做一个备份,这里可以不用这个参数,我们可以先备份整个test目录
-p 保持新文件的属性不变
2、将文件名为jpg后缀的图片修改为jpeg
rename 's/\.jpg$/\.jpeg/' *.jpg
-
Linux 命令行 for 循环,批量操作 复制n个文件的内容到一个文件 适用批量合并数据 创建一个大数据量文件
2019-07-19 17:01:10然后,这个需求就是,把几个比较小的文件,批量的复制然后合并到一个文件。实现分分钟去创建一个超大文件的场景。 使用的命令: for i in {1..10}; do cat *.flows >> /Users/fang/Downloads/create/ls/lx3k...Linux 命令行 还是可以写代码的, for 循环 可以使用的。
然后,这个需求就是,把几个比较小的文件,批量的复制然后合并到一个文件。实现分分钟去创建一个超大文件的场景。
使用的命令:
for i in {1..10}; do cat *.flows >> /Users/fang/Downloads/create/ls/lx3k.flows; done
注意,这个for循环中间是2个点,,,,2个点的情况下才会去循环10次。不然也会执行,但是不会报错,就执行一次。
看我这个截图里面,这个for循环,有2个点的,也有n个点的。只有2个点的情况下,生成的目标文件是将原来的两个文件里面的内容复制了10次,最后写到目标文件去。不然就只是复制了一次。
可以从文件大小来确认这个情况。原来的2个文件都是366字节,复制一遍,那就是732字节。复制10遍,就是7k了。
-
HDFS作为中间存储引擎:Linux批量导入csv文件到hive
2019-12-06 15:14:251.合并csv文件 cat *.csv > full.csv 若需要删除表名: #删除该文件夹下所有csv文件的第一行 sed -i "1d" *.csv ...#删除该文件夹下的所有txt文件第一行 ...2.将合并文件上传到hdfs hdfs fs -put 文件路径 hdf... -
linux合并fa文件_Linux 实用命令(不断更新)
2020-12-30 17:42:001 | 使用axel命令10线程下载软件axel -n 10 url/xxx.tar.gz 2 | 更简洁实用的man命令--tldrtldr tar3 | pyenv命令在用户目录安装使用不同版本pythonpyenv install 3.5.14 | pyenv... 批量杀掉指定程序ps -ef |grep... -
Python3 根据m3u8下载视频,批量下载ts文件并且合并
2019-05-27 20:48:48m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I...注:(1)仅限windows下使用,如果要在Linux上使用需要修改合并命令; ... -
linux下批量修改存有超大数据量IP文件中的IP内容以及去重排序
2019-09-28 06:48:50作为一个linux的学徒,分享一下...问题描述:由于要分析登录Ip所以有很多放有不同Ip的日志文件,首先要将所有log文件合并成一个log文件,并将每一个Ip最后一位修改为0,如,原IP为127.0.0.1,现Ip为127.0.0.0 解决... -
详解Linux上svn命令行批量操作
2021-01-10 20:57:45详解Linux上svn命令行批量操作 虽然说git很好,大多数时候我也是使用git,但是有时候因为一些原因,不得不使用svn,而在linux上使用svn是没有像windows上的tortoisesvn的软件的(网上有说有类似的,但是折腾了很久... -
linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...
2015-07-19 14:42:00linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开... -
使用Vi命令 批量修改文件内容 和 批量建立link文件(Mercurial Repositories配置)
2011-04-07 10:22:24此文章是基于上一篇"从SVN迁移到TortoiseHg Linux"而写的。算是工作笔记! vi 命令: ...//将a b c 文件 合并到 d 文件 paste a b c > d //查找当前目录下 名字为 .hg 的文件 ... -
bash合并多条csv文件并去除冗余记录
2019-06-18 19:40:28Linux Bash to remove duplicates from a CSV file目标:bash合并多条csv文件,并去除冗余记录第一步:批量合并csv文件第二步:去除冗余记录参考文献 目标:bash合并多条csv文件,并去除冗余记录 第一步:批量合并... -
批量去重大数据文件
2018-04-25 10:17:20问题描述:由于要分析登录Ip所以有很多放有不同Ip的日志文件,首先要将所有log文件合并成一个log文件,并将每一个Ip最后一位修改为0,如,原IP为127.0.0.1,现Ip为127.0.0.0 解决方法:使用... -
Linux下使用shell脚本与FFmpeg对批量音频的拼接
2020-05-25 14:23:20参考文章:linux下ffmpeg安装实现音频拼接 原博主提到了如何安装ffmpeg,以及合并两个、三个音频的命令,在我使用的时候,自己写了一个shell脚本去执行 代码如下: #!/bin/bash for dirname in `ls $1` #在一级目录... -
多帧点云数据拼接合并_点云数据批量,连续3帧或5帧叠加/拼接
2021-01-11 22:26:31环境:Ubuntu如果是windows系统,读取文件的代码可参考:https://blog.csdn.net/qq_19332527/article/details/78404583前提:1)在Linux系统编译环境下,C++头文件。在查询到findfirst的百度百科的时候有如下的解释:... -
windows7中配置linux开发环境
2016-02-22 11:59:59接触背景:合并Android应用apk,一款游戏需要在不同的平台...由于在windows环境中编写合并用的脚本文件未成功所以只能在linux中用脚本文件来实现apk文件的批量合并(合并工具有Android自带的有我们公司后台了解linux系 -
记录下Linux难记实用的命令
2016-08-10 10:14:002 合并多个文件,可以跨文件夹合并:cat *_.txt >> news.txt 3 给文件改编码:iconv -f GBK -t UTF-8 原文件名 -o 新文件名 4 查找文件内容:grep "thermcontact" */*.in 5 批量解压:ls *.tar.gz | xargs ... -
Linux之shell脚本学习(1)简介和变量
2017-03-08 23:53:31Shell是操作系统的最外层,可以理解是命令的集合,shell可以合并编程语言以控制进程和文件,以及启动和控制其他文件 简单来说,shell就是一个用户跟操作系统之间交互的命令解释器 Shell,应用程序,内核的关系如下... -
linux+mysql数据导出的一般过程
2016-08-26 15:36:03编写sql导出语句 sql: mysql -h 我的数据库IP -P数据库端口 -u用户名 -p密码 -e "查询条件" 数据库名称> 要输出到的文件.txt 用PHP生成批量查询语句,输出到sh: ... ...合并: cat *.txt > lo -
Grepl:使用RegEx进行批量替换操作的快速,免费,简单的grep-源码
2021-02-24 19:57:49Linux 苹果系统 下载并安装 网络: dotnet tool install -g grepl Chocolatey(仅Windows): 自2020年6月25日以来,审批/审核仍在进行中,因此仅提供第一版 choco install grepl --version=0.1.2 从手动下载zip /... -
解包打包android内核system.img文件所需工具
2013-09-17 15:06:44工具:odextools(参考:《一键odex批量合并工具odextools的重新整理与使用》)、dexopt-wrapper 其中odextools.bat的代码: 批处理有一处bug:每打包一次会把odex文件删除掉,导致在后面的打包过程中会出现找... -
z/os上的tar和gzip(3)
2019-10-02 18:23:40前面两篇文章分别讲过了如何合并并压缩批量文件,如何解压缩并恢复批量文件, 这些问题解决了之后还剩下一个大问题,如何在网络上传输这些压缩过的文件,如果是linux的话非常简单,制定binary,然后get就可以了,可...