我正在尝试为输出文件提供路径,但ffmpeg正在给出错误说明
无法为'/ kcs / eng /找到合适的输出格式:无效的参数。
它接受输入文件的完整路径。
$in_path = "D:/kcs/kan/video.vob";
$out_path = "E:/kcs/eng/video.mp4";
ffmpeg -i $in_path -loglevel error -c:v libx264 -c:a aac -strict experimental $out_Path
如何指定输出文件的路径?
答案 0 :(得分:3)
该命令无法理解输出文件类型。尝试使用 -f mp4 选项指定您希望输出采用mp4格式。
还有一点是首先尝试在执行命令的同一目录中创建文件,因此out_path将是,
$ out_path =“video.mp4”;
答案 1 :(得分:1)
运行python文件中的代码,并使用串联过程
cmd='ffmpeg -i C:/streaming/sample_videos/'+x+' -i logo.png -filter_complex "overlay=10:10" -preset slow -g 48 -sc_threshold 48 -map 0:0 -map 0:1 -s:v:0 640x360 -c:v:0 libx264 -b:v:0 800k -c:a:0 aac -b:a:0 96k -c:a copy -var_stream_map "v:0,a:0" -profile:v main -master_pl_name master.m3u8 -f hls -hls_time 20 -hls_list_size 0 -hls_playlist_type vod -hls_segment_filename "'+y+'/stream_%v/file_%03d.ts" '+y+'/stream_%v/playlist.m3u8'
subprocess.call(cmd,shell=True)
答案 2 :(得分:0)
@Karthikeya Vaidya你的输出路径应该是
$out_path = "D:/kcs/eng/video.mp4";
请更改上述路径。