jjzjj

php - 如何获取上传视频的时长?

我正在使用ffmpeg将视频转换为所需的格式并生成缩略图..我想找到要在主页中显示的视频的总时长以及缩略图..我可以使用ffmpeg查找上传时的持续时间并将它们存储在数据库中吗?是否需要将持续时间存储在数据库中,否则还有其他方法吗? 最佳答案 看看这个:HowToGetVideoDurationWithFFMPEGandPHP在该页面的几个回复下方有一段代码似乎适用于特定用户。我必须承认我还没有测试过它,所以这完全取决于你:$videofile="/var/video/user_videos/partofvideo.avi";ob_

php - FFmpeg php 元数据包装器

我有两个关于FFmpeg的问题1.FFmpeg输出是否随版本变化(ffmpeg-i)2.如果输出没有改变,任何人都知道一个很好的PHP/Python类,它解析FFmpeg输出并获取所有元数据(持续时间、编解码器、音频比特率、视频比特率、宽度、高度...)3.如果FFmpeg输出发生变化,任何人都知道一个linux工具(cmd行)可以在不依赖FFmpeg的情况下获取这些元数据。我知道php-ffmpeg模块存在,但它太旧且有错误(例如持续时间错误......,无法让$movie->getAudioBitRate()工作)谢谢 最佳答案

php - 使用 ffmpeg 转换音频文件并保留专辑插图

我想知道是否可以使用ffmpeg将嵌入艺术作品的音频文件转换为MP3并保存艺术作品?我在我的服务器上安装了ffmpeg,并且转换为MP3工作正常,包括除嵌入式艺术品之外的所有元数据。谢谢,尼克 最佳答案 FFmpeg可以处理嵌入在mp3中的艺术作品。来自thedocsonmp3:ThemuxersupportswritingID3v2attachedpictures(APICframes).Thepicturesaresuppliedtothemuxerinformofavideostreamwithasinglepacket.Th

Springboot实现Netty-websocket+rstp+ffmpeg+jsmpeg.js实现视频播放支持ws和http模式

思路1、前端是无法直接播放rstp推流来的视频,所以需要用ffmpeg进行转码。2、ffmpeg只能推送TCP或者HTTP协议还不支持ws协议。大致流程图。代码效果图。需要依赖Springboot+netty+ffmpeg-platformdependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>dependency>groupId>org.projectlombokgroupId>artifactId>lombokartifactId>o

php - sh :/usr/bin/ffmpeg: not found

我正在尝试使用shell_exec或exec从PHP执行ffmpeg,但它失败了。为什么会这样?命令/usr/bin/ffmpeg从终端运行,所以我尝试了&1",$out,$ret);if($ret){echo"Therewasaproblem!\n";print_r($out);}else{echo"Everythingwentbetterthanexpected!\n";}?>我一直在努力Therewasaproblem!Array([0]=>sh:/usr/bin/ffmpeg:notfound)如有任何帮助,我们将不胜感激。可执行文件的权限是-rwxr-xr-x1rootroo

php - 如何从用户上传到我的服务器的视频中获取缩略图?

我在一个视频共享网站上工作,人们可以在其中上传自己的视频,我希望最新上传的内容显示在索引页上,但不是视频而是缩略图,这样当您点击在缩略图上,您将进入视频页面。你们都知道youtube的索引看起来如何/如何工作——这就是我要模拟的。我阅读了有关ffmpeg的信息,但在我看来它只有在您的计算机上安装了ffmpeg时才有效。我希望这是一个自动化的过程,但用户不必先在他们的电脑上安装一些东西。有什么办法可以编码吗?还是我必须使用某种框架或CMS?是否可以通过简单地获取ffmpeg托管(example)来解决这个问题?如果没有在php中手动执行此操作的方法,是否可以使用python?仅供引用,我

php - 如何在 php 中使用 ffmpeg 从 mp3 文件中获取专辑图像

我想要mp3文件中的专辑图像。我使用ffmpeg获取mp3文件元数据使用ffprobe-show_format路径名。在这个命令中,我得到了除相册图片之外的所有详细信息。如何从Mp3文件中获取图像? 最佳答案 您可以使用以下代码片段从mp3中获取图像,试试这个..ffmpeg-ss125-iwrong-way-fixed.mp3-t1\-s480x300-fimage2/dev/null或者使用这个ffmpeg-iinput.mp3-an-vcodeccopycover.jpg您可以在此处定义图像分辨率..

Python音频处理——pydub

Pydub是Python音频处理库,可以对音频进行切割、合并、转换、调整音量等操作。以下是对pydub各个知识点的介绍和案例。Pydub1.安装使用pip安装即可(还需安装ffmpeg依赖,建议使用conda命令安装,则不需要配置环境):pipinstallpydub2.导入和读取音频文件frompydubimportAudioSegmentaudio=AudioSegment.from_file("path/to/file")3.播放音频frompydub.playbackimportplayplay(audio)4.音频时长duration=audio.duration_seconds#单

java - 结合音频与视频(无 ffmpeg)-Java

我正在构建一个小程序来捕获屏幕和麦克风输入(音频)。我能够单独录制这些文件,但找不到将这些文件组合起来制作新视频和音频的方法。视频文件为.mov格式,音频文件为.wav格式。它们的长度完全相同。有什么办法可以合并这些文件吗?我尝试过Java,但找不到合并两个文件的方法。此外,我必须在没有ffmpeg的情况下执行此操作,因为它需要安装在客户端。 最佳答案 privatevoidmergeFiles(){try{DataSourcevideoDataSource=javax.media.Manager.createDataSource(

java - 添加不同宽度、高度的视频文件

我正在构建一个用户可以录制截屏视频的应用程序。应用程序的组成部分是,可以暂停录制并在以后随时恢复录制(session在服务器端维护)。也就是说当用户开始录制屏幕时,宽度和高度是:1024*768。使用xuggler(ffmpeg的java包装器),我能够生成视频。但后来说他在不同的系统上并希望恢复屏幕转换,然后分辨率更改为1080*720。在这个阶段,我分开录制然后尝试合并两个文件。但是因为宽度和高度不一样,我得到以下异常:16:38:03.916[main]WARNcom.xuggle.xuggler-Goterror:pictureisnotofthesamewidthasthis