【发布时间】:2014-07-27 19:22:58
【问题描述】:
TL;DR: 是否可以使用 DASH 实现寻帧?怎么样?
我正在使用 ffmpeg 创建非复用内容:
ffmpeg -y -an -codec:v libx264 -profile:v baseline output_video.mp4 -i video.mp4
ffmpeg -y -vn -codec:a libvo_aacenc -ac 1 -ar 44100 output_audio.mp4 -i video.mp4
然后我使用 mp4box 来创建 DASH 内容:
mp4box -dash 10000 -frag 1000 -rap -dash-profile live -segment-name mp4-live-$RepresentationID$-$Number$ -out manifest.mpd output_video.mp4 output_audio.mp4
最后,我使用 dash.js 用 Chrome 打开生成的内容。一切正常,除了我不能进行帧搜索。我继续将 (1/frame_rate) 秒添加到当前时间,但没有任何反应,帧仅在 10 秒后发生变化。
我想这与视频的关键间隔有关。但是,我可以在 ffmpeg 部分之后进行帧搜索,所以我想我在 mp4box 命令中遗漏了一些东西。
是否可以使用 DASH 实现寻帧,还是我遗漏了什么?
提前致谢。
【问题讨论】:
标签: ffmpeg streaming video-streaming mp4 mpeg