60得票2回答
没有扩展名的FFmpeg输出文件格式

我正在开发一个需要以以下形式存储视频的系统:/path/to/video/<md5 of the file> 我的视频文件没有输出扩展名。我正在使用 ffmpeg 转换这些视频,但似乎它使用输出文件扩展名来确定输出格式,所以这就是我的问题。 由于文件名中没有输出扩展名,是否有一种...

59得票2回答
使用QtMultimedia播放自定义avi数据流

我需要播放一个自定义的AVI文件,其中包含一个经典的视频流、一个音频流以及一个自定义数据流。 自定义流包含由一些自定义小部件可视化的数据;这些小部件只需要在适当的时间将每个自定义帧写入缓冲区即可。 我们的应用程序基于Qt,并已经使用了QMediaPlayer/QVideoWidget来播放...

59得票5回答
我能否在闭源应用程序中动态调用LGPL/GPL软件?

我想要使用一个工具 (ffmpeg),该工具受 GNU Lesser General Public License, version 2.1 和 GNU General Public License (GPL) version 2 的保护。 为此,我只需在我的软件中如下调用它:System.D...

59得票5回答
如何使用ffmpeg实现最小化直播延迟

我有一个问题。我想要使用ffmpeg从我的网络摄像头进行直播流。 我启动了ffserver,它可以正常工作。 在另一个终端中,我使用以下命令启动ffmpeg进行流媒体传输,并且它也可以正常工作:sudo ffmpeg -re -f video4linux2 -i /dev/video0 ...

59得票6回答
如何使用FFMPEG拆分视频,以便每个块都从关键帧开始?

我们需要将一个大型的实时WMV视频流分成相同大小的小块。我们编写了一个脚本来完成这个任务,但有一个问题:视频块没有以关键帧开始,所以在播放大多数视频块时,直到最终到达原始视频的关键帧之前都不会显示任何图像。 有没有办法告诉FFMPEG使输出视频从关键帧开始? 以下是我们目前的命令行: f...

59得票4回答
如何使用FFmpeg输出分片MP4文件?

ffmpeg -i infile.avi out.mp4 输出的是非分段的MP4。 我如何获得分段的mp4? 更新 分段的mp4文件在内部被分成几个背靠背的块或MPEG-4电影片段。每个块都有自己的moof原子——因此在文件中交错了多个moof原子,而不像未分段的mp4那样在结尾只有一个m...

58得票1回答
在 iOS 上使用 FFmpeg 将 fMP4 转码为 HLS 时的编写方法

简述 我需要将使用FFmpeg在iOS设备上写入的fMP4片段转换为TS分段(用于HLS)。 为什么? 我想在iOS上实现实时上传,同时保持本地高清无缝拷贝。 我尝试了什么 使用滚动的AVAssetWriter,每个AVAssetWriter写入8秒,然后通过FFmpeg连接MP4...

57得票4回答
使用FFMPEG将所有视频帧提取为图像

我正在尝试使用FFMPEG将一个MP4视频文件转换为一系列的jpg图像(out-1.jpg,out-2.jpg等)。 mkdir frames ffmpeg -i "%1" -r 1 frames/out-%03d.jpg 然而,我一直遇到像这样的错误: [image2 @ 0000...

56得票2回答
FFmpeg - 将MP4转换为WebM,结果不佳

我正在尝试将视频编码为WebM格式,以便通过HTML5视频标签播放。 我有以下设置...ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:a 128k -b:v 1M -c:a libopus output.webm 结果不太理想,视频失去了很多锐度。查看原始文件,...

56得票8回答
使用Java FFmpeg包装器,还是仅使用Java运行时执行FFmpeg?

我对Java还不是很熟悉,需要编写一个程序来监听视频转换指令,并在收到新指令时进行视频转换。(指令存储在Amazon SQS中,但与我的问题无关) 我面临一个选择,要么使用Java运行时执行FFmpeg转换(例如从命令行),要么可以使用用Java编写的FFmpeg包装器。 http://fmj...