Point playlist at local files instead of IPFS to test
This commit is contained in:
16
ffmpeg.go
16
ffmpeg.go
@@ -2,17 +2,25 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"os/exec"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func pipeTest() {
|
||||
ffmpegCmd := "cat streampipe.flv | ffmpeg -hide_banner -i pipe: -preset ultrafast -f hls -hls_list_size 30 -hls_time 10 -strftime 1 -use_localtime 1 -hls_segment_filename 'hls/stream-%Y%m%d-%s.ts' -hls_flags delete_segments -segment_wrap 100 hls/temp.m3u8"
|
||||
func startFfmpeg() {
|
||||
outputDir := "webroot"
|
||||
chunkLength := "4"
|
||||
|
||||
out, err := exec.Command("bash", "-c", ffmpegCmd).Output()
|
||||
log.Printf("Starting transcoder with segments saving to %s.", outputDir)
|
||||
|
||||
// ffmpegCmd := "cat streampipe.flv | ffmpeg -hide_banner -i pipe: -vf scale=900:-2 -g 48 -keyint_min 48 -preset ultrafast -f hls -hls_list_size 30 -hls_time 10 -strftime 1 -use_localtime 1 -hls_segment_filename 'hls/stream-%Y%m%d-%s.ts' -hls_flags delete_segments -segment_wrap 100 hls/temp.m3u8"
|
||||
|
||||
ffmpegCmd := "cat streampipe.flv | ffmpeg -hide_banner -i pipe: -vf scale=900:-2 -g 48 -keyint_min 48 -preset ultrafast -f hls -hls_list_size 30 -hls_time " + chunkLength + " -strftime 1 -use_localtime 1 -hls_segment_filename '" + outputDir + "/stream-%Y%m%d-%s.ts' -hls_flags delete_segments -segment_wrap 100 hls/temp.m3u8"
|
||||
fmt.Println(ffmpegCmd)
|
||||
|
||||
_, err := exec.Command("bash", "-c", ffmpegCmd).Output()
|
||||
verifyError(err)
|
||||
fmt.Println(string(out))
|
||||
}
|
||||
|
||||
func verifyError(e error) {
|
||||
|
||||
Reference in New Issue
Block a user