ffmpeg - 将 webm(或任何其他)格式的 block 转换为 mp4

标签 ffmpeg gstreamer

是否可以从我的服务器上的 http 帖子(上传)中获取 webm(或其他格式)卡盘(我知道该怎么做)......然后将它们作为卡盘(从浏览器收到的 block )提供给 gstreamer 或 ffmpeg在保存转换后的 mp4 之前,在不将整个文件加载到内存或磁盘的情况下将其转换为质量降低的 mp4?为什么我不希望它们完全加载到内存或磁盘中?可扩展性

最佳答案

是的,您可以一次输入一帧 ffmpeg,而无需将整个视频文件保存在本地。您可以从 http 流中读取数据 block 并将它们提供给 ffmpeg 库进行解码。这里是官方example .

关于ffmpeg - 将 webm(或任何其他)格式的 block 转换为 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41069765/

相关文章:

ffmpeg - 将视频的两半与图像连接起来的问题

ffmpeg 通过 rtp 流式传输 RAW TS

audio - gstreamer管道混合了三个音频源?

python - 如何使用 Gstreamer 制作有问题的视频?

python - 通过 Python 子进程传递包含 % 的 ffmpeg 命令

python - 可视化 ffmpeg 基准

java - 从 gstreamer 管道捕获图像

shell - 如何使用 gstreamer/关闭流从视频流中提取单帧

c - 暂停 gstreamer 管道并进行更改后,返回播放状态时没有应用任何内容?

ffmpeg - 如何在 ffmpeg 中合并两个输入 rtp 流?