Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
分享一个视频批量转换脚本
Theme area
666
views ·
1
replies ·
To
floor
Go
ylxdxx
deepin
2018-10-14 18:25
Author
本帖最后由 ylxdxx 于 2018-11-11 18:43 编辑
最近需要将多个子目录下的视频从M3U8转到MP4,网上搜了一下,只有单个目录下的转换脚本,由于工作量太大而自己又不会写脚本,无奈求助与淘宝,居然开口要价几百元,哎,还是自己动手丰衣足食,网上查了一些资料,凑了一个脚本,需要自取。
第一个:(网上原来的只能转本目录下的脚本)
#!/bin/bash
#Program:
# convert flv to mp3
#History:
#2013/07/02 lazybios@gmail.com First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/ffmpeg/bin
export PATH
filelist=$(find -name *.m3u8)
OLDIFS="$IFS"
IFS=[ DISCUZ_CODE_0 ]quot;\n"
for filename in *.m3u8
#$(find -iname *.m3u8)
do
ffmpeg -i ${filename} -vcodec copy -acodec copy -absf aac_adtstoasc ${filename%.m3u8}.mp4
done
IFS=$OLDIFS
Copy the Code
第二个:(可以转换当前目录下所有子目录里的视频,且可以指定输出文件夹)
#!/bin/bash
#列出当前目录(包含子目录)的所有m3u8信息
fliename=$(find -iname *.m3u8)
#所有m3u8信息写到文件1.txt
echo "$fliename" >> 1.txt
#逐行读取1.txt内文件名称再赋值
while read line;do
(echo $line
name1=${line#./}
name2=${name1##*/}
name3=${name2%.m3u8}
ffmpeg -i "${name1}" -vcodec copy -acodec copy -absf aac_adtstoasc -n "/media/shui/shui/最新版/${name3}.mp4")&
done < 1.txt
wait
echo "转换完成!"
#删除文件1.txt
rm 1.txt
Copy the Code
不得说批处理简直是生活之利器!
Reply
Like 0
Favorite
View the author
All Replies
ylxdxx
deepin
2018-10-14 18:30
#1
大家有没有iPad上播放M3U8的神器呀?(nplayer plus,avplayer,aplayer,vlc,爱奇艺本地播放器等都只能播放ts的文件,对于m3u8无能为力)
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
Update driver for my computer
Popular Events
More
最近需要将多个子目录下的视频从M3U8转到MP4,网上搜了一下,只有单个目录下的转换脚本,由于工作量太大而自己又不会写脚本,无奈求助与淘宝,居然开口要价几百元,哎,还是自己动手丰衣足食,网上查了一些资料,凑了一个脚本,需要自取。
第一个:(网上原来的只能转本目录下的脚本)
第二个:(可以转换当前目录下所有子目录里的视频,且可以指定输出文件夹)
不得说批处理简直是生活之利器!