video - ffmpeg:无效的段文件名模板 'stream05d.ts'

标签 video ffmpeg http-live-streaming mediastreamsegmenter

我尝试使用http live streamingffmpeg windows build ( http://ffmpeg.zeranoe.com/builds/ )

命令如下

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

Ignore percent sign in batch file

关于video - ffmpeg:无效的段文件名模板 'stream05d.ts',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120124/

相关文章:

live-streaming - HLS直播字幕?

node.js - 从 Node 到 iOS 应用程序的 HLS

c++ - 如何在FireMonkey(FMX、FM3)中显示流畅的视频?

audio - HandbrakeCLI命令行

html - Videojs 不播放转换后的 mp4 文件

android - Android 是否支持视频文件的播放列表?

ffmpeg - HW Accel 转码 Intel 快速同步视频 QSV h264_qsv 和 CRF 质量

android - 使用FFMPEG android用视频中的图像替换人脸

ffmpeg - 创建一个 Discord Bot 来播放 .mp3 文件

laravel - 从 laravel 存储播放 m3u8 视频