精华内容
下载资源
问答
  • Linux 下使用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格式

    展开全文
  • 写在前面感谢乔兄送测的公司,让我终于所有营业part1讲下怎么解决小问题part2分享谈判过程part3mark张兄的奶茶PART1 linux批量修改文件后缀名以及合并多行近期师兄在做高通量筛菌的工作这两天从公司返回了结果大概...

    写在前面

    感谢乔兄送测的公司,让我终于所有营业

    part1讲下怎么解决小问题

    part2分享谈判过程

    part3mark张兄的奶茶

    PART1 linux下批量修改文件后缀名以及合并多行

    近期师兄在做高通量筛菌的工作

    这两天从公司返回了结果

    大概是这样一些文件的集合

    a726aba7557225ee000ca1c85be3e799.png

    其中.seq文件是后面分析要用的

    但是这些seq文件中存在一些问题

    有的文件总序列是多行的

    91f9d8d6717106b3b2394b69f5dd5daf.png

    而师兄后续要使用的是单行的

    因此需要把多行的数据合并成单行的,同时还希望把.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

    最后保存脚本修改下权限和加入环境中就可以使用了88e38373b9d411d6c66572f283ac5155.png

    直接在有seq文件的路径下运行该脚本即可

    脚本可以使用下面的代码下载

    wget https://raw.githubusercontent.com/Xuyifei-NAU/MyScript/main/jiojio.sh

    part2 谈判

    8287cde28a3acbe2d5d1f276f8d1cde0.png

    ce40ed506846e5ced763fb8de8a6856b.png

    part3 《张兄的奶茶》

    c5ed5e8a36b67188858acf48e88cfe16.png

    2803ee7b52872175def4d52a171ddf8a.png

    230fb3ab5448c3691095fb7370ece813.png

    写在后面

    这个脚本其实也不难,但是还是花了挺长时间,一方面是因为linux的命令忘了好多了,另一方面之前学的也不扎实,比如用sed死活替换不了结尾的换行符,tr的结果直接覆盖源文件的时候总会把源文件变成空文件,${i}提取名字的时候,一直报错,想了好久才发现,在设置循环值的时候就出现了问题……太难了

    值得庆幸的是,但是思路还是很清晰的,并且实现了想要的功能(没有因为很多不符合预想的输出而放弃)

    白天听完博士和硕士的开题,感觉大家真的太强了,不管是实验还是分析

    自己这求学之路,不知道1%走完了没……

    预祝狒狒姐明天答辩顺利

    晚安

    展开全文
  • 在远程访问服务器时,测试不同的模型,经常会遇到合并文件夹得到新的训练集或训练集数据的问题。 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

     

    展开全文
  • 然后,这个需求就是,把几个比较小的文件批量的复制然后合并到一个文件。实现分分钟去创建一个超大文件的场景。 使用的命令: 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了。

    展开全文
  • 1.合并csv文件 cat *.csv > full.csv 若需要删除表名: #删除该文件夹下所有csv文件的第一行 sed -i "1d" *.csv ...#删除该文件夹下的所有txt文件第一行 ...2.将合并文件上传到hdfs hdfs fs -put 文件路径 hdf...
  • 1 | 使用axel命令10线程下载软件axel -n 10 url/xxx.tar.gz 2 | 更简洁实用的man命令--tldrtldr tar3 | pyenv命令在用户目录安装使用不同版本pythonpyenv install 3.5.14 | pyenv... 批量杀掉指定程序ps -ef |grep...
  • m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I...注:(1)仅限windows下使用,如果要在Linux上使用需要修改合并命令; ...
  • 作为一个linux的学徒,分享一下...问题描述:由于要分析登录Ip所以有很多放有不同Ip的日志文件,首先要将所有log文件合并成一个log文件,并将每一个Ip最后一位修改为0,如,原IP为127.0.0.1,现Ip为127.0.0.0 解决...
  • 详解Linux上svn命令行批量操作  虽然说git很好,大多数时候我也是使用git,但是有时候因为一些原因,不得不使用svn,而在linux上使用svn是没有像windows上的tortoisesvn的软件的(网上有说有类似的,但是折腾了很久...
  • linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开...
  • 此文章是基于上一篇"从SVN迁移到TortoiseHg Linux"而写的。算是工作笔记! vi 命令: ...//将a b c 文件 合并到 d 文件 paste a b c > d //查找当前目录下 名字为 .hg 的文件 ...
  • Linux 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下ffmpeg安装实现音频拼接 原博主提到了如何安装ffmpeg,以及合并两个、三个音频的命令,在我使用的时候,自己写了一个shell脚本去执行 代码如下: #!/bin/bash for dirname in `ls $1` #在一级目录...
  • 环境: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
  • 2 合并多个文件,可以跨文件夹合并:cat *_.txt >> news.txt 3 给文件改编码:iconv -f GBK -t UTF-8 原文件名 -o 新文件名 4 查找文件内容:grep "thermcontact" */*.in 5 批量解压:ls *.tar.gz | xargs ...
  • Shell是操作系统的最外层,可以理解是命令的集合,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
  • 工具:odextools(参考:《一键odex批量合并工具odextools的重新整理与使用》)、dexopt-wrapper 其中odextools.bat的代码: 批处理有一处bug:每打包一次会把odex文件删除掉,导致在后面的打包过程中会出现找...
  • z/os上的tar和gzip(3)

    2019-10-02 18:23:40
    前面两篇文章分别讲过了如何合并并压缩批量文件,如何解压缩并恢复批量文件, 这些问题解决了之后还剩下一个大问题,如何在网络上传输这些压缩过的文件,如果是linux的话非常简单,制定binary,然后get就可以了,可...
  • 效率工具推荐-TotalCommander

    千次阅读 2012-12-11 23:16:35
    Linux或者Mac下我也是首先把这个功能搞定批量重命名复制文件名或者完整路径同步文件夹备注,对文件夹及文件都可以备注说明一下解压缩FTP客户端,虽然功能很弱,但是够用了分割文件、合并文件,用的很

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
热门标签
关键字:

linux批量合并文件

linux 订阅