Questions tagged «ffmpeg»

仅涉及有关以编程方式使用FFmpeg库,API或工具的问题。超级用户或视频制作部门应询问有关交互式使用命令行工具的问题。FFmpeg是一个免费的开源项目,该项目产生用于处理多媒体数据的库和程序。


7
如何使用ffmpeg在视频中添加新音频(不混音)?
我使用了如下命令: ffmpeg -i video.avi -i audio.mp3 -vcodec codec -acodec codec output_video.avi -newaudio 在最新版本中用于向视频添加新的音轨(不混合)。 但是我将ffmpeg更新为最新版本(ffmpeg版本git-2012-06-16-809d71d),现在在此版本中该参数-newaudio无效。 请告诉我如何使用可以将新音频添加到视频中(而不是混音)ffmpeg。
131 audio  video  ffmpeg 

9
使用ffmpeg添加文本字幕
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 上个月关闭。 改善这个问题 我正在尝试使用ffmpeg将文本字幕添加到.mp4容器中: ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4 当我尝试运行此行时,它给我一个错误: 流图的Nmber必须匹配输出流的数量。 如果我尝试将mp4更改为mkv(尽管mp4支持文本字幕),则如下所示: ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv 它正确地映射了流,但是给出了一个错误: 找不到输出流#0.2的编码器(编解码器ID 94210) 当我发射 ffmpeg -codecs 我可以看到srt编解码器受支持作为解码器和编码器,但是我不确定mp4和mkv子编码使用什么,以及我是否需要将其打开或单独编译。
121 ffmpeg  mp4  subtitle  srt 

5
FFmpeg C API文档/教程[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 12个月前关闭。 改善这个问题 我正在尝试查找使用FFmpeg C API的文档。似乎只有命令行文档可用。 有没有好的文档/教程/链接?
119 c  api  documentation  ffmpeg 


2
ffmpeg覆盖输出文件(如果存在)
我正在.FLAC使用start和end时间从音频文件创建片段,这是我的command。 ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log 我在PHP代码中使用了此命令,我的问题是, 当我在控制台上运行上述命令时,它要求我 如果目标中已经存在输出文件,则覆盖输出文件, 如果文件存在,我应该使用什么switch或其他功能command来自动覆盖。
112 php  ffmpeg 

14
使用ffmpeg获取帧数
有谁知道如何使用ffmpeg从视频文件中提取总帧数?ffmpeg的渲染输出显示当前帧,我需要帧计数以百分比计算进度。
111 video  ffmpeg 

2
如何在给定时间使用ffmpeg提取视频的1个屏幕截图?
有许多教程和资料显示了如何使用ffmpeg从视频中提取多个屏幕截图。您设置-r,甚至可以开始一定数量。 但是我只想在例如01:23:45 in处获得1个屏幕截图。或者在86%in处获得1个屏幕截图。 使用ffmpegthumbnailer可以实现所有功能,但这是我不想依赖的另一个依赖。我希望能够使用ffmpeg做到这一点。
109 video  ffmpeg 

4
以友好的方式获取ffmpeg信息
每次我尝试使用ffmpeg获取有关我的视频文件的信息时,都会吐出很多无用的信息,混杂着很多好东西。 我正在使用ffmpeg -i name_of_the_video.mpg。 有没有可能以友好的方式实现这一目标?我的意思是JSON会很棒(甚至丑陋的XML也可以)。 到目前为止,我使我的应用程序使用正则表达式解析数据,但是在某些特定的视频文件上却出现了很多讨厌的角落。我已修复所有遇到的问题,但可能还会更多。 我想要类似的东西: { "Stream 0": { "type": "Video", "codec": "h264", "resolution": "720x480" }, "Stream 1": { "type": "Audio", "bitrate": "128 kbps", "channels": 2 } }
108 json  parsing  ffmpeg 


8
将MP3裁剪到前30秒
原始问题 我希望能够从现有的MP3文件中生成一个新的(完全有效)MP3文件以用作预览-先试后买的风格。新文件应仅包含曲目的前n秒。 现在,我知道我可以在传送文件时在n秒(根据比特率和标头大小)“切碎流” ,但这有点脏,在VBR轨道上是真正的PITA。我希望能够生成正确的MP3文件。 有任何想法吗? 答案 这两个mp3split和ffmpeg都是很好的解决方案。我选择ffmpeg是因为它通常安装在linux服务器上,并且也可以轻松地用于Windows。这是一些使用ffmpeg生成预览的更好的命令行参数 -t <seconds> 在指定的秒数后斩 -y 强制覆盖文件 -ab <bitrate>设置比特率,例如-ab 96k -ar <rate Hz>设置采样率,例如-ar 22050 for 22.05kHz -map_meta_data <outfile>:<infile> 将轨道元数据从infile复制到outfile 您可以复制原始的轨道设置(如Tim Farley所建议的那样),而不用设置-ab和-ar,方法是: -acodec copy
103 mp3  ffmpeg 

9
FFmpeg:如何有效地分割视频?
我希望将一个大型avi视频分割为两个较小的连续视频。我正在使用ffmpeg。 一种方法是运行ffmpeg两次: ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi 但根据的ffmpeg的联机帮助,我可以做一个以上的输出中使用刚刚从一个输入文件file 一个行: ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi \ -vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi …
103 ffmpeg 

4
使用ffmpeg编码高质量的视频
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我将一组视频帧另存为图像,并且正在尝试将它们编码为高质量的视频,但是我尝试的每种设置和每种格式都会产生非常明显的伪像。 基本命令是这样的: ffmpeg -r 25 -i %4d.png myvideo.mpg 并且我尝试了minrate和maxrate标志。{mpg,avi,mov,flv}格式中的任何一种都可以。 有任何设置建议吗?最终文件大小不是问题。

12
用于C#/。NET的坚固FFmpeg包装器
我一直在网上搜索C#/。NET的可靠 FFmpeg包装器。但是我还没有想出有用的东西。我发现了以下三个项目,但是所有这些项目都在早期Alpha阶段死了。 FFmpeg.NET ffmpeg锐化 FFLIB.NET 所以我的问题是,是否有人知道一个更成熟的包装项目? 我不是在寻找具有工作队列和更多功能的完整转码引擎。只是一个简单的包装程序,因此我不必先进行命令行调用然后解析控制台输出,而是可以进行方法调用并使用eventlisteners进行进度。 并且,请随时提及任何活跃的项目,即使这些项目在初期仍处于停滞状态。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.