FFmpeg命令

FFmpeg Command

Posted by Tony Chan on 2018-11-06

最近研究音视频的下载, 用上FFMpeg

image

mp4分割


由于iCloud的上传只能上传15min以内的,所有有了这个需求

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
startTime=0
endTime=0
length=11530
i=0
file=$1
while [ $endTime -le $length ]; do
#statements
i=$[$i+1]
endTime=$[$startTime+840]
./ffmpeg -ss $startTime -to $endTime -accurate_seek -i $1 -codec copy -avoid_negative_ts 1 ${file%.*}$i.mp4
startTime=$[endTime]
done

FLV2MP4


for file in *.mp4
do
    ./ffmpeg -i $file ${file%.mp4}v2.mp4
done

m3u8-dl


不想用工具的时候可以凑合使用, 更加推荐 you-get , YouTube-dl等更加好的工具 , 或者使用gui工具, 如Downie3

ffmpeg -i "http://video.qqdaiguaxitong.com:8091/9720180601/972018063017/650kb/hls/index.m3u8" -c copy video1.mp4

这种方法虽然能用 但是很耗时间


文中所有代码如下

Source: CoderTonyChan/shell-repo


Reference:

GitHub Repo:Tony Studio

Follow: CoderTonyCHan · GitHub

Source: CoderTonyChan/shell-repo