Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg:无效的段文件名模板';stream05d.ts';_Video_Ffmpeg_Http Live Streaming_Mediastreamsegmenter - Fatal编程技术网

Video ffmpeg:无效的段文件名模板';stream05d.ts';

Video ffmpeg:无效的段文件名模板';stream05d.ts';,video,ffmpeg,http-live-streaming,mediastreamsegmenter,Video,Ffmpeg,Http Live Streaming,Mediastreamsegmenter,我曾尝试将http直播与ffmpegwindows构建() 这是命令 ffmpeg.exe -v 9 -loglevel 99 -re -i tes.avi -an ^ -c:v libx264 -b:v 128k -preset medium ^ -flags -global_header -map 0 -f segment -segment_time 4 ^ -segment_list test.m3u8 -segment_format mpegts stream%^05d.ts 但出现了

我曾尝试将
http直播
ffmpeg
windows构建()

这是命令

ffmpeg.exe -v 9 -loglevel 99 -re -i tes.avi -an ^
-c:v libx264 -b:v 128k -preset medium ^
-flags -global_header -map 0 -f segment -segment_time 4 ^
-segment_list test.m3u8 -segment_format mpegts stream%^05d.ts
但出现了一条错误消息

[segment @ 045f5840] Codec for stream 0 does not use global headers but container format requires global headers
[segment @ 045f5840] Selected stream id:0 type:video
[mpegts @ 062f2540] Invalid segment filename template 'stream05d.ts'
[AVIOContext @ 04a90e00] Statistics: 0 seeks, 0 writeouts
Output #0, segment, to 'stream05d.ts':
  Metadata:
    encoder         : Lavf55.2.100
    Stream #0:0, 0, 1/90000: Video: h264, yuv420p, 720x400 [SAR 1:1 DAR 9:5], 10
01/24000, q=-1--1, 128 kb/s, 90k tbn, 23.98 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg4 -> libx264)
Could not write header for output file #0 (incorrect codec parameters ?): Invali
d argument
[AVIOContext @ 0215a3e0] Statistics: 3028576 bytes read, 88 seeks
这个错误消息是什么意思?如何解决

stream%05d.ts
在Windows中,
%0
是脚本的名称,在您的例子中是
tes.bat
。也许你需要像这样避开
%

stream%%05d.ts