# 本地编译
go build
# 跨平台编译
./build.sh
# MacOS
./VideoTranscode_darwin_amd64
# Windows
./VideoTranscode_windows_amd64.exe
./VideoTranscode info 123.mp4
# mp4 -> avi
./VideoTranscode convert video 1234.mp4 1234.avi
# mp4 -> avi 无损
./VideoTranscode convert video 1234.mp4 1234_1.avi true
# mp4 -> mpeg 无损
./VideoTranscode convert video 1234.mp4 1234_1.mpeg true
# mp4 -> m3u8 无损 ts切片20秒
./VideoTranscode convert video 1234.mp4 1234_1.m3u8 20
# mp4 -> mp3
./VideoTranscode convert mp3 1234.mp4 1234.mp3
# mp4 -> mp4缩放
./VideoTranscode convert scale 1234.mp4 1234_1280.mp4 1280 720
# mp4 -> image
./VideoTranscode convert image 1234.mp4
# mp4 视频剪切
./VideoTranscode convert crop 1234.mp4 00:00:00 00:01:00
# 生成ts文件列表input.txt
# input.txt
file '001.ts'
file '002.ts'
file '003.ts'
...
./VideoTranscode convert generate_ts_list /dir/ts input.txt
# ts -> mp4合并
./VideoTranscode convert merge input.txt 1234.mp4