鲨鱼常用指令

ffmpeg视频切分

DURATION=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 2.mp4)
PART=$(echo "$DURATION / 2" | bc -l)

ffmpeg -i 2.mp4 \
-c copy \
-f segment \
-segment_time $PART \
-reset_timestamps 1 \
2_part_%01d.mp4

音频格式转换

ffmpeg -i /Users/cuitian/Downloads/Google_Download/1.mp3 -ar 16000 -ac 1 -c:a pcm_s16le samples/1.wav

执行中文转写

./build/bin/whisper-cli -m models/ggml-base.bin -l zh -f mp3/ -otxt -osrt

视频转音频

ffmpeg -i input.mp4 -ar 16000 -ac 1 -c:a pcm_s16le output.wav

执行英文转写

./build/bin/whisper-cli -m models/ggml-base.en.bin -l en -f mp3/ -otxt -osrt

执行韩语转写

./build/bin/whisper-cli -m models/ggml-base.bin -l ko -f input.wav -otxt -osrt