标签: ffmpeg

SNAP 包 FFMPEG 无法访问任何文件(访问被拒绝)。我该如何解决?

我已经安装了 FFMPEG SNAP 包(来自 Snapcrafters)。

但它无法看到/访问我的主目录中的任何文件

它总是返回"filexyz.mp4: Permission denied" 错误。我何时使用sudo前缀并不重要。

使用sudo apt install ffmpeg从 ubuntu 存储库安装的 FFMPEG工作正常。所以这个si snap包特定问题。

终端截图在这里

permissions ffmpeg snap 19.04

2
推荐指数
1
解决办法
2148
查看次数

ffmpeg 构建在 ubuntu 18.04.2 和 macOS 上的工作方式不同

我测试了一个 ffmpeg 命令来ffmpeg -y -ss 0 -to 10 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg在 macOS上生成缩略图,它运行良好,而它在 ubuntu 18.04.2(AWS EC2) 上为 ffmpeg 提供了相同命令的错误。

错误 :

Option to (record or transcode stop time) cannot be applied to input url abc.mp4 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Error parsing options for input file abc.mp4.
Error opening input files: Invalid argument
Run Code Online (Sandbox Code Playgroud)

我正在使用 AWS …

video ffmpeg

2
推荐指数
1
解决办法
687
查看次数

将文件夹中的所有png文件转换为视频

我有大约 450 个名为 1...450 的帧。然而,有一些丢失的帧,例如帧 10、30 等不存在。

我想以与 1...450.png 相同的顺序创建 AVI 视频。我该怎么做呢?

video convert ffmpeg png avi

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

从 ppa 安装:jonathonf/ffmpeg4 403 禁止 [IP: 91.189.95.83 80]

我(linux初学者)尝试Opencv在Ubuntu上安装bionic 18.04,按照这个git shell脚本来安装不同版本的OpenCV指令。

403 Forbidden [IP: 91.189.95.83 80]但当我跑步时我得到了:

sudo apt-get install libopencv-dev
Run Code Online (Sandbox Code Playgroud)

它返回:

  The following NEW packages will be installed:
  gir1.2-gtk-2.0 libavcodec-dev libavformat-dev libavutil-dev libcv-dev
  libcvaux-dev libgtk2.0-dev libgtkglext1 libhighgui-dev libilmbase-dev
  libjasper-dev libjasper1 libopencv-calib3d-dev libopencv-calib3d2.4v5
  libopencv-contrib-dev libopencv-contrib2.4v5 libopencv-core-dev
  libopencv-core2.4v5 libopencv-dev libopencv-features2d-dev
  libopencv-features2d2.4v5 libopencv-flann-dev libopencv-flann2.4v5
  libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-highgui-dev
  libopencv-highgui2.4v5 libopencv-imgproc-dev libopencv-imgproc2.4v5
  libopencv-legacy-dev libopencv-legacy2.4v5 libopencv-ml-dev
  libopencv-ml2.4v5 libopencv-nonfree2.4v5 libopencv-objdetect-dev
  libopencv-objdetect2.4v5 libopencv-ocl-dev libopencv-ocl2.4v5
  libopencv-photo-dev libopencv-photo2.4v5 libopencv-stitching-dev
  libopencv-stitching2.4v5 libopencv-superres-dev
  libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
  libopencv-video-dev libopencv-video2.4v5 libopencv-videostab-dev
  libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni
  libopenexr-dev libpangox-1.0-0 …
Run Code Online (Sandbox Code Playgroud)

64-bit ffmpeg opencv

2
推荐指数
1
解决办法
2149
查看次数

文件夹上所有文件的相同命令并在同一文件上输出

我是 linux 新手,我想对文件进行循环以对文件夹中的所有文件执行相同的命令,该命令包括文件名:

ffmpeg -i REC_2019_08_31_11_52_30_F.MP4 REC_2019_08_31_11_52_30_F.ass  
Run Code Online (Sandbox Code Playgroud)

我试过

for f in files do ''command'' done
Run Code Online (Sandbox Code Playgroud)

但它没有用。

command-line bash ffmpeg

2
推荐指数
1
解决办法
193
查看次数

将 .VOB 文件转换为 .mp4 或其他格式以减少视频内存大小

我有一个包含几个 .VOB 格式文件的文件夹。该文件夹实际上包含一部电影,通常该长度的电影将占用 2 到 5 GB,但我拥有的文件夹是 18 GB!

有什么方法可以将其转换为 .mp4 或任何其他格式以减少它占用的空间。

我尝试了以下命令,(不确定它到底做了什么)但我最终得到了相同大小的视频。

ffmpeg -i movie.VOB -c:v copy -c:a copy out2.mp4 2> log.txt
Run Code Online (Sandbox Code Playgroud)

将不胜感激任何帮助。

video ffmpeg

2
推荐指数
1
解决办法
7418
查看次数

批量 FFmpeg 编码 - 基于比特率的可变 CRF

我在运行 Ubuntu 的 VM 实例中使用 ffmpeg 将从各种流媒体站点下载的一些视频编码到 HEVC。目前我使用 bash 脚本来转换目录中的所有这些文件。这些视频的总体比特率在 300 kb/s 到 1500 kb/s 之间变化。在我的测试中,对所有这些视频使用相同的 CRF 会在高比特率视频的情况下产生更大的输出文件,或者在低比特率的情况下产生低质量的视频。目前我手动检查比特率并将类似的比特率文件移动到一个目录并每次都相应地更改 CRF。这是我用来检索比特率的命令:

find . -name "*.mp4" -print0 | xargs -0 -i{} sh -c " echo -n '{} ' && ffmpeg -i '{}' 2>&1 | sed -n -e 's/^.*bitrate: //p' "
Run Code Online (Sandbox Code Playgroud)

这是 bash 脚本。

#!/bin/bash -e
for i in ~/ffmpeg/*.mp4;    
do    
ffmpeg -i "$i" -c:v libx265 -crf 26 -c:a libopus -b:a 48k -vbr on -compression_level 10 -frame_duration 60 -application audio "${i%.*}.mkv"    
mv "${i%.*}.mkv" ~/ffmpeg/hevc …
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts ffmpeg encoding

2
推荐指数
1
解决办法
814
查看次数

如何使用 ffmpeg 将 MKV 转换为 MP4 并保留所有视频、音轨和字幕?

我一直在尝试使用将 mkv 转换为 mp4 ffmpeg -i input.mkv -vcodec copy -acodec copy output.mp4

input.mkv两个不同的audio track和一个subtitle

但我遇到的问题是,当我转换时,仅audio track保留默认值,而第二个audio track& 则subtitle不会转换

参考图片

video convert ffmpeg mp4 mkv

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

如何将终端录音转换为 GIF?

我用这个script工具做了一个终端记录。

mediainfo video 
General
Complete name                            : video
File size                                : 1.29 KiB
Run Code Online (Sandbox Code Playgroud)

我可以玩它scriptreplay。是否可以将其转换为 GIF,例如使用ffmpeg或其他程序?

澄清一下,我的意思是script来自bsdutils包,而不是程序脚本。我认为保存的文件是一种视频,所以我可以 grep 一些帧/图片并创建它的 GIF。

我希望现在更清楚了。

multimedia ffmpeg 20.04

2
推荐指数
1
解决办法
100
查看次数

将多个 WebM 转换为 MP4

所以,我一直在研究如何将目录中的所有WebM视频转换为MP4。我花了大约半个小时寻找结果,但不幸的是,谷歌并不是我最好的朋友。我发现了一个使用 ffmpeg 在终端中将 WebM 转换为 MP4 的简单命令:

ffmpeg -i video.webm video.mp4

这很有用,但当我在同一目录中有 30 多个这样的文件时,我不想多次执行此操作。有没有一种方法可以通过脚本轻松完成这一切?

command-line video conversion ffmpeg mp4

2
推荐指数
1
解决办法
2569
查看次数

标签 统计

ffmpeg ×10

video ×5

command-line ×3

bash ×2

convert ×2

mp4 ×2

19.04 ×1

20.04 ×1

64-bit ×1

avi ×1

conversion ×1

encoding ×1

mkv ×1

multimedia ×1

opencv ×1

permissions ×1

png ×1

scripts ×1

snap ×1