私はかなり長い間、トランスコードに ffmpeg を使用してきました。最近、 ffmpeg の出力をファイルではなく stdout にする必要があるという要件がありました。これは後でキャプチャされ、callingurl に送り返されます。flv と avi で予備的な成功を収めましたが、 -f フラグを使用すると mp4 で失敗しました。ここに私のコードがあり、同じことを真剣に検討する必要があります
これは player でうまく機能します:
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