Questions tagged «ffmpeg»

ffmpeg是一个免费软件项目,旨在产生用于处理多媒体数据的工具(库和程序)。

3
如何检查是否安装了共享库?
我的问题来自启动ffmpeg的问题。我已经安装了ffmpeg,它显示为已安装: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz 后来,我发现某些程序依赖于安装本身不附带的库,因此我使用ldd命令检查了缺少的内容: # ldd /usr/bin/ffmpeg linux-vdso.so.1 => (0x00007fff71fe9000) libavfilter.so.0 => not found libpostproc.so.51 => not found libswscale.so.0 => not found libavdevice.so.52 => not found libavformat.so.52 => not found libavcodec.so.52 => not found libavutil.so.49 => not found libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5f20bdf000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 …

3
用mpv自动播放字幕
字幕文件有多种格式,从.srt到.sub再到.ass等等。有没有办法告诉mpv和媒体文件一起搜索字幕文件,以及是否确实开始自动播放文件。目前,我必须执行类似的操作,具体时间取决于文件名- [$] mpv --list-options | grep sub-file (null) requires an argument --sub-file String list (default: ) [file] 期待答案。 更新1-具有.srt(或下标)的典型电影 [$] mpv Winter.Sleep.\(Kis.Uykusu\).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv (null) requires an argument Playing: Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv (+) Video --vid=1 (*) (hevc) (+) Audio --aid=1 (aac) (+) Subs --sid=1 'Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.srt' (subrip) (external) [vo/opengl] Could not create EGL context! [sub] …

2
使用ffmpeg从FLAC到ALAC的无损音频转换
ALAC和FLAC都是无损音频格式,当从一种格式转换为另一种格式时,文件通常具有大致相同的大小。我曾经ffmpeg -i track.flac track.m4a在这两种格式之间进行转换,但我注意到生成的ALAC文件比原始文件小得多。当使用诸如MediaHuman Audio Converter之类的转换器软件时,ALAC的大小将与FLAC保持相同,因此我想这里缺少一些导致ffmpeg信号降采样的标志。
13 ffmpeg  flac 

3
如何用音频录制全屏?
如果要记录桌面,请使用: ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi 但这并不会保存任何音频-如何在视频中包含声音? 补充:如何像x264 + mp3:128kbit一样设置即时编码?

1
可以将两个音频源与x11grab合并吗?
目前,我正在使用以下设置运行。 ffmpeg \ -i http://pub1.di.fm:80/di_vocaltrance \ -f x11grab -s 1920x1080 -r 25 -i :0.0 \ -c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \ -c:a libmp3lame -ab 96k -ar 22050 \ -threads 0 \ -f flv "rtmp://...." 我想烤的东西: -f alsa -ac 2 -i hw:0 -acodec pcm_s32le -aq 1 -ab 128k\ …
11 alsa  ffmpeg 

2
使用ffmpeg从mp4转换为avi时如何获得最佳质量?
当我使用它时,质量看起来还不错。 ffmpeg -same_quant -i video.mp4 video.avi 在ffmpeg文档中写道:“请注意,这不是同样的质量。除非您知道需要此选项,否则请不要使用此选项。” 是我获得-same_quant了最好的质量,还是有一个选项可以提供与输入相同的质量,并且更推荐使用?

3
如何将VOB文件转换为avi?
我正在尝试将从DVD复制的VOB文件转换为Ubuntu 13.10中的avi。我尝试了dvdrip,但由于帧计数错误或其他原因而失败。我也尝试过acidrip,但是它总是选择我不想使用的音轨。我希望有一个命令行解决方案来创建具有以下功能的avi: 可与mplayer一起使用(即使用步进功能) 带有所需的字幕(或完全没有字幕) 具有正确的音轨 视频和音频同步 我尝试了一些ffmpeg与avconv命令和管理,以创建一个avi,但视频和音频是完全地不同步。那么,应该使用哪些选项将VOB文件转换为avi文件? 我希望您对建议的选项进行一些解释! 附加信息: 该ffmpeg命令为输入文件提供以下输出 Input #0, mpeg, from 'Videos/Test/VIDEO_TS/VTS_01_1.VOB': Duration: 00:04:53.32, start: 0.045500, bitrate: 29284 kb/s Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [PAR 8:9 DAR 4:3], 7500 kb/s, 27.68 fps, 59.94 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x82]: Audio: ac3, 48000 Hz, 5.1, …

1
为什么将ffmpeg从Debian中删除?
当前,ffmpeg当使用稳定版的Debian和Ubuntu时,APT软件包中缺少该软件包。 有很多资源(例如SuperUser的资源,Debian文档的另一个资源和AskUbuntu的资源),它们解释了如何以不同于简单的方式(更复杂)安装它apt-get install ffmpeg。 我想知道为什么包装没有放在第一位? 据我了解,它avconv是Debian类似发行版的分支,ffmpeg并且是事实上的标准。同时,ffmpeg也没有被遗弃:尽管网站的负责人离开了项目负责人,但该网站并没有打算以牟利为目的关闭该项目。avconvffmpeg 所以: 为什么ffmpeg从APT软件包中删除它们,而不是保留它并仅添加它avconv? 是否有理由(除了安装变得更加困难之外ffmpeg)停止使用它?
10 debian  ffmpeg 

3
如何检查视频是否已完全下载?
我有一堆视频,我想检查它们是否完整。其中一些可能会被部分下载,但它们并不存在问题。如何有效检查这些视频是否已完全下载? 如果我有链接,我会检查它们的大小,但我没有。 我尝试使用ffprobe和mediainfo。ffprobe报告了部分下载文件的小问题,但是也报告了一些完全下载文件的类似问题。我应该ffmpeg用来读取整个文件并比较视频的长度以检查是否已下载吗?有更好的解决方案吗?

3
如何使用ffmpeg修剪mp3文件?
这是一个困扰我一段时间的Linux音频MP3难题: 如何减少MP3音频文件的开头几秒钟?(我无法ffmpeg -ss使用00:01或1.000格式) 到目前为止,要执行我想要的操作,我会采取GUI方式进行操作,这对于单个文件而言可能会更慢,而对于一批文件而言肯定会更慢。
10 linux  ffmpeg  mp3 


1
我可以使用哪些设置来最大化FFMpeg性能?
我正在尝试进行一些屏幕广播,但是由于我的计算机太旧且太慢,因此正在播放的视频太迟钝,并且由于CPU消耗,我尝试记录的应用程序变得无响应。由于我目前无法升级,因此我想优化自己所拥有的。 我从GNOME切换到OpenBox,并且杀死了不必要的进程,等等。依旧不好。我还优化了我正在录制的应用程序,因此剩下的唯一内容就是录制器本身,即FFMpeg。 有哪些选项和标志可用于从FFMpeg中获得最佳性能?是否有比其他编解码器更易于处理的特定编解码器?我将一次记录大约10-15分钟,因此,不产生巨大文件大小的内容也将不胜感激。有任何想法吗?


2
如何将网络文件输入到ffmpeg
我的问题是这个。我可以访问承载许多视频文件的服务器,其中大多数文件非常大且压缩得不好。我打算在本地计算机上制作质量降低,尺寸较小的副本,以便更好地访问。 问题是服务器没有ftp访问。我可以将文件压缩到我的计算机上,然后使用ffmpeg减小大小,但是如果我在本地复制所有文件,则会用完空间。 我正在寻找一种直接将网络文件输入到ffmpeg的方法,这样我就可以编写一个脚本,使脚本一整夜都可以缩小尺寸。
9 ssh  scp  ffmpeg 

3
谁在做这个工作:ffmpeg还是shell?
我的问题的第一部分: 我在ffmpeg文档(section 3.2 How do I encode single pictures into movies?)上阅读了以下内容: 要将单张图片编码为电影,请运行以下命令: ffmpeg -f image2 -i img%d.jpg movie.mpg 注意,“%d”已替换为图像编号:img%03d.jpg表示序列img001.jpg,img002.jpg等。 我的问题是:谁在img%03d.jpg和之间进行翻译img001.jpg, img002.jpg, etc?是shell还是ffmpeg? 第二部分: 我想请ffmpeg将一系列图像编码为视频。但是,我的序列通常以不同于1的索引开头(例如,我们可以称之为start_index),并以可以调用的索引结尾end_index。此外,该序列使用value的增量increment,例如: img_0025.png, img_0030.png, img_0035.png, ... img_0100.png 其中start_index是25,end_index100,和increment为5。 我想将类似上述的图像序列输入ffmpeg,而不必先重命名该序列。该文档解释了如何使用符号链接来执行此操作,但是我想知道是否有一种方法可以完全避免使用它们,也许在zsh上使用高级glob。
8 shell  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.