Questions tagged «ffmpeg»

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

8
使用ffmpeg根据开始和结束时间剪切视频
我尝试通过使用以下命令使用视频的开始和结束时间剪切视频 ffmpeg -ss 00:00:03 -t 00:00:08 -i movie.mp4 -acodec copy -vcodec copy -async 1 cut.mp4 通过使用上述命令,我想将视频从剪切00:00:03为00:00:08。但是,这并不是在这段时间之间剪切视频,而是在前11秒内剪切视频。谁能帮我解决这个问题? 编辑1: 我试图通过使用mark4o建议的以下命令进行剪切 ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4 但是显示以下错误。 编码器“ aac”是实验性的,但未启用实验性编解码器 所以我-strict -2在命令中添加了 ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 -strict -2 cut.mp4 现在工作正常。

20
如何使用FFmpeg连接两个MP4文件?
我正在尝试使用ffmpeg连接两个mp4文件。我需要这是一个自动过程,因此为什么选择ffmpeg。我将两个文件转换为.ts文件,然后将它们串联,然后尝试对该简明的.ts文件进行编码。这些文件是h264和aac编码的,我希望尽可能保持质量不变或接近原始质量。 ffmpeg -i part1.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy part1.ts ffmpeg -i part2.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy part2.ts cat part1.ts part2.ts > parts.ts ffmpeg -y -i parts.ts -acodec copy -ar 44100 -ab 96k -coder ac -vbsf h264_mp4toannexb parts.mp4 不幸的是,我在编码过程中从ffmpeg返回了以下错误消息: [h264 @ 0x1012600]sps_id out of range [h264 @ …
441 ffmpeg  h.264  mp4 

12
使用FFmpeg旋转视频
我一直在尝试找出如何使用FFmpeg旋转视频。我正在使用以人像模式拍摄的iPhone视频。我知道如何使用MediaInfo(优秀的库,顺便说一句)确定当前的旋转度,但是现在我陷入了FFmpeg的困境。 根据我的阅读,您需要使用vfilter选项。根据我所看到的,它应如下所示: ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4 但是,我无法使它正常工作。首先,-vfilters不再存在,现在只是-vf。第二,我得到这个错误: No such filter: 'rotate' Error opening filters! 据我所知,我拥有FFmpeg的全选项构建。运行ffmpeg -filters显示如下: Filters: anull Pass the source unchanged to the output. aspect Set the frame aspect ratio. crop Crop the input video to x:y:width:height. fifo Buffer input images and send them when they are …

1
ffmpeg,libav和avconv之间有什么异同?
当我ffmpeg在Ubuntu上运行时,它显示: $ ffmpeg ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers built on Feb 28 2012 13:27:36 with gcc 4.6.1 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). 或显示(取决于Ubuntu版本): $ ffmpeg ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, …

11
如何使用ffmpeg从视频中提取音频?
我尝试了以下命令从视频中提取音频: ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3 但我得到以下输出 libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 …
227 ffmpeg 

16
如何安装和运行phpize
我一直打算将其安装ffmpeg为PHP安装程序的扩展。所以在我安装它之前,我需要phpize它。我是php5-dev由安装的sudo apt-get install php5-dev。但是现在当我运行时phpize,出现以下错误: phpize Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory of the module 我的php.ini的位置是 /usr/local/zend/etc/php.ini 从另一个在线资源,我尝试了这个 sudo apt-get install autoconf automake libtool m4 但是所有这些都已经安装。 找到config.m4没有返回任何内容。 任何指针如何在这里我可以得到phpize,因此,ffmpeg启动和运行?
215 php  ffmpeg  phpinfo 

9
实时将HTTP流传输到HTML5视频客户端的最佳方法
我真的很想了解使用node.js将ffmpeg实时输出流到HTML5客户端的最佳方法,因为有很多变量在起作用,而且我在这个领域没有很多经验,花了很多小时尝试不同的组合。 我的用例是: 1)IP摄像机RTSP H.264流由FFMPEG采集,并使用节点中的以下FFMPEG设置重新混合到mp4容器中,并输出到STDOUT。这仅在初始客户端连接上运行,因此部分内容请求不会尝试再次产生FFMPEG。 liveFFMPEG = child_process.spawn("ffmpeg", [ "-i", "rtsp://admin:12345@192.168.1.234:554" , "-vcodec", "copy", "-f", "mp4", "-reset_timestamps", "1", "-movflags", "frag_keyframe+empty_moov", "-" // output to stdout ], {detached: false}); 2)我使用节点http服务器捕获STDOUT,并根据客户端请求将其流式传输回客户端。当客户端第一次连接时,我产生了上面的FFMPEG命令行,然后将STDOUT流通过管道传递到HTTP响应。 liveFFMPEG.stdout.pipe(resp); 我还使用了流事件将FFMPEG数据写入HTTP响应,但没有区别 xliveFFMPEG.stdout.on("data",function(data) { resp.write(data); } 我使用以下HTTP标头(在流式传输预先记录的文件时也使用并起作用) var total = 999999999 // fake a large file var partialstart = 0 var partialend …

10
FFmpeg在Android上
我已经在Android上编译了FFmpeg(libffmpeg.so)。现在,我必须构建诸如RockPlayer之类的应用程序,或者使用现有的Android多媒体框架来调用FFmpeg。 您是否有在Android / StageFright上集成FFmpeg的步骤/过程/代码/示例? 您能指导我如何使用该库进行多媒体播放吗? 我有一个要求,我已经有音频和视频传输流,我需要将其馈送到FFmpeg并对其进行解码/渲染。由于IOMX API基于OMX,并且无法在此处插入FFmpeg,因此如何在Android上执行此操作? 另外,我找不到需要用于播放的FFmpeg API的文档。

7
FFMPEG(libx264)“高度不能被2整除”
我正在尝试使用libx264编解码器使用FFMPEG从一组帧中编码.mp4视频。 这是我正在运行的命令: /usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4 有时会出现以下错误: [libx264 @ 0xa3b85a0] height not divisible by 2 (520x369) 经过一番搜索后,问题似乎与缩放算法有关,可以通过添加-vf参数来解决。 但是,就我而言,我不想进行任何缩放。理想情况下,我希望尺寸与框架完全相同。有什么建议吗?h264是否执行某种长宽比?
188 ffmpeg  h.264  libx264 


1
ffmpeg输出的含义(tbc,tbn,tbr)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我正在用ffmpeg告诉我视频信息。特别: ffmpeg -i video.ext 我得到的输出: Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbc 有谁知道tbr,tbn和tbc到底是什么?我在网上看到了投机活动,但没有什么确定的?
167 video  ffmpeg 

4
如何使用FFmpeg从图像创建视频?
ffmpeg -r 1/5 -start_number 2 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 这行工作正常,但我想从另一个文件夹中的图像创建视频文件。我的文件夹中的图像名称为: img001.jpg img002.jpg img003.jpg ... 如何输入其他文件夹中的图像文件?例:C:\mypics 我尝试了此命令,但只ffmpeg生成了带有第一个图像(img001.jpg)的视频。 ffmpeg -r 1/5 -start_number 0 -i C:\myimages\img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
163 image  ffmpeg  slideshow 

11
使用ffmpeg将音频文件转换为mp3
我需要使用ffmpeg将音频文件转换为mp3。 当我将命令写ffmpeg -i audio.ogg -acodec mp3 newfile.mp3为时,出现错误: FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 built on Jun 24 2010 14:56:20, …
159 audio  ffmpeg  media 

1
ffmpeg-将MOV文件转换为MP4 [关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我刚刚安装了ffmpeg,并且尝试将所有上传的视频编码为.mp4文件。目前,大多数用户都上载.mov,我想将每个视频都转换为.mp4。 我正在运行以下命令: ffmpeg -i movie.mov -vcodec copy -acodec cop out.mp4 但是我得到的只是以下错误 ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers built on Aug 19 2012 11:38:20 with clang 3.1 (tags/Apple/clang-318.0.61) configuration: --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx …
145 ffmpeg  converter 

6
“过去时长X.XXX太大”是什么意思?
使用ffmpeg编码H.264时,我会得到以下警告类型: Past duration 0.603386 too large Past duration 0.614372 too large Past duration 0.606377 too large 他们的意思是什么?我没有在网上或在ffmpeg文档中找到任何明确的内容。
142 ffmpeg 

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.