如何在ffmpeg中指定输出文件的路径?

时间:2014-09-05 11:31:26

标签: php windows ffmpeg

我正在尝试为输出文件提供路径,但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 

如何指定输出文件的路径?

3 个答案:

答案 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";

请更改上述路径。