【发布时间】:2012-07-17 19:28:37
【问题描述】:
我使用 ffmpeg 进行转码已经有一段时间了。 最近我有一个要求,即 ffmpeg 输出不需要到文件而是到 stdout ,稍后将被捕获然后发送回callingurl。 我在 flv 和 avi 上取得了一些初步成功,但是在使用 -f 标志时在 mp4 上失败了。 这是我的代码,需要认真研究一下
这适用于播放器:
ffmpeg -loglevel quiet -i cat_dog.mp4 -vbsf h264_mp4toannexb -vcodec copy \
-acodec copy -f mpegts -movflags frag_keyframe+empty_moov -re - 2>&1
播放器无法播放:
ffmpeg -loglevel quiet -i cat_dog.mp4 -vbsf h264_mp4toannexb -vcodec copy \
-acodec copy -f MP4 -movflags frag_keyframe+empty_moov -re - 2>&1
【问题讨论】:
-
“失败”是什么意思?错误信息?没有错误信息但文件无法播放?
标签: ffmpeg mp4 http-live-streaming