标签: ffmpeg

使用 ffmpeg 缩短 .gif 文件

是否可以.gif通过 缩短文件FFmpeg

我需要上传,.gif但我使用的服务只允许最大文件大小30mb(文件是35.4mb

ffmpeg

4
推荐指数
1
解决办法
7839
查看次数

ffmpeg 未知解码器“libx265”

当我尝试使用此命令用 ffmpeg 制作新视频时

ffmpeg  -f image2 -pattern_type glob -framerate 12 -crf 10 -vcodec libx265  -i *.jpg  output.mp4
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息

Unknown decoder 'libx265'
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用 libx264 也是一样的。据我所知,视频类型(.avi .mp4 .mkv 等)没有任何区别。

但是如果我尝试使用此命令转换现有视频

ffmpeg -i ovr-p1-2021-02.mkv -vcodec libx265 -crf 28 output.mp4
Run Code Online (Sandbox Code Playgroud)

即使我指定相同的 libx265 编解码器,它也能正常工作。

我有 Ubuntu Mate 20.04 64 位和 ffmpeg 版本 4.2.4-1ubuntu0.1。我安装了 ffmpeg wuthsudo apt install ffmpeg libx265-dev libnuma-dev并没有出现任何错误。

这是第一个命令的完整输出

    bjorn@bjorn-HP-EliteBook-8460p:/mnt/nas/ttt/2021/10.6.1.50/p1$ ffmpeg  -f image2 -pattern_type glob -framerate 12 -crf 10 -vcodec libx265  -i *.jpg  output.mp4
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the …
Run Code Online (Sandbox Code Playgroud)

codecs ffmpeg

4
推荐指数
1
解决办法
5123
查看次数

将 .mov 转换为 Davinci Resolve

使用Davinci Resolve时,“H.264和265需要Linux上的付费版本”

FFMpegUbuntu 附带,可用于转换视频文件。它们应该转换为什么文件类型,以及可以使用哪些额外参数。


我尝试过转换为 mp4 和 avi,但文件在解析时仍然无法读取。

ffmpeg video-conversion

4
推荐指数
1
解决办法
2154
查看次数

仅使用一行 xargs 将 mkv 文件批量转换为 mp4 文件

这个答案使用 for 循环将一批 mp4 转换为 mp3。

我想只用一行代码实现类似的目标。经过一番尝试和错误,我想出了以下代码。

ls | grep .mkv | xargs -I {} ffmpeg -i {} -codec copy {}.mp4
Run Code Online (Sandbox Code Playgroud)

但是,输出文件名现在是video.mkv.mp4.

我知道我可以简单地再写一行来更改扩展名

ls | grep .mkv.mp4 | sed -e "p;s/\.mkv.mp4$/\.mp4/" | xargs -n2 mv
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种单线解决方案。

command-line video ffmpeg batch-rename

4
推荐指数
1
解决办法
406
查看次数

如何确定默认情况下是哪个版本的 FFMPEG?

老实说,我对我为 FFMPEG 安装的软件包感到困惑。根据 Synaptic 的说法,它是版本:

4:0.8.1-1really0u1
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我觉得这不是存储库中的版本,我觉得我可能使用的另一个 PPA 安装了错误的版本。我相信这是用于夜间构建的 VLC PPA。

在他们的系统上没有这个 PPA 的任何人都可以告诉我他们正在运行什么版本的 FFMPEG?

ffmpeg

3
推荐指数
1
解决办法
1万
查看次数

由于 Ubuntu 12.04 中的 libjack0,“sudo apt-get build-dep ffmpeg”失败

我正在尝试从源代码构建 ffmpeg 以便我可以添加 libx264 支持,但sudo apt-get build-dep ffmpeg给了我:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Picking 'libav' as source package instead of 'ffmpeg'
The following packages have unmet dependencies:
 libjack-dev : Depends: libjack0 (= 1:0.121.0+svn4538-3ubuntu1) but it is not going to be installed
E: Build-dependencies for ffmpeg could not be satisfied.
Run Code Online (Sandbox Code Playgroud)

ffmpeg 12.04

3
推荐指数
1
解决办法
2498
查看次数

如何在 Ubuntu 上使用 FFmpeg 播放视频?

我尝试在我的 Ubuntu 15 上安装 FFmpeg。

当我尝试播放这样的视频时:

./ffplay video.mp4 
Run Code Online (Sandbox Code Playgroud)

它告诉我:

bash :./ffplay: no such file or directory
Run Code Online (Sandbox Code Playgroud)

请问我该如何解决这个问题?

ffmpeg

3
推荐指数
1
解决办法
4万
查看次数

如何在ffmpeg中设置最大视频宽度?

如何在 ffmpeg 中设置视频的最大尺寸?
我希望我的视频是 600:-1 或更小。如果我使用-vf scale=600:-1,那么它可以处理大于 600:-1 的视频,但较小的视频会变大!
解决办法是什么?

ffmpeg

3
推荐指数
1
解决办法
2492
查看次数

FFMPEG已安装但未找到

我正在尝试安装pHash,但是当我执行 ./configure 时会返回此消息:

...

*** Configuring video Hash ***

checking whether FFmpeg is present... checking for avcodec_alloc_frame in -lavcodec... no
configure: error: 

*** libavcodec not found.
You need FFmpeg. Get it at <http://ffmpeg.org/>
Run Code Online (Sandbox Code Playgroud)

但是FFMPEG已正确安装,实际上执行ffmpeg它返回:

ffmpeg version 3.0.2 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
  configuration: 
  libavutil      55. 17.103 / 55. 17.103
  libavcodec     57. 24.102 / 57. 24.102
  libavformat    57. 25.100 / 57. 25.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg software-installation

3
推荐指数
1
解决办法
4813
查看次数

我可以在不激活网络摄像头 LED 的情况下拍摄网络摄像头照片吗?

双方ffmpegfswebcam正在引发大多数笔记本电脑摄像头的LED。

我想知道是否有一种方法可以在不激活 LED 的情况下拍照,或者根本不可能这样做(我不清楚 LED 是如何以电子方式激活的)。

webcam ffmpeg

3
推荐指数
1
解决办法
535
查看次数