AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[ffmpeg](ubuntu)

Martin Hope
attilio olivieri
Asked: 2022-05-05 01:45:36 +0800 CST

ffmpeg 库 libfdk-aac.so.1 缺少 ubuntu 22.04

  • 0

早上好,我已经通过网站安装了 ffmpeg:https ://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 。我删除了所有安装问题。但是我在启动 ffmpeg 命令“ffmpeg:加载共享库时出错:libfdk-aac.so.1:无法打开共享对象文件:没有这样的文件或目录”时遇到问题。我在网上查看过,我发现问题是“libfdk-aac0”库不存在。这个库(在 ubuntu 20.04 上存在并且我安装了它)在 ubuntu 22.04 上不存在。我必须做什么?

谢谢

ffmpeg
  • 1 个回答
  • 486 Views
Martin Hope
Jefferson Villasan Josol
Asked: 2021-05-09 04:24:29 +0800 CST

FFmpeg hardsubbing 使用 force_style、fontname fontsdir、subtitles 和 ass 过滤器

  • 1
ffmpeg -y -i "/storage/0040-18A0/Music Videos on YouTube/TO be synced/ICSM dance.mkv" -c:s copy -q:s 0 -c:a copy -c:d copy -c:v mpeg2video -q:v 0 -map_metadata 0 -vf "scale=1920:-1,colorspace=all=bt2020,ass=/storage/0040-18A0/Music Videos on YouTube/TO be synced/ICSM dance.ass:fontsdir=/system/fonts/DroidSans.ttf" -bufsize 960M -maxrate 480M -r:v 30 -r:a 30 -t 30 -movflags +write_colr "/storage/0040-18A0/Music Videos on YouTube/TO be synced/30s samples.ts"

这是输入和输出说..

Input #0, matroska,webm, from '/storage/0040-18A0/Music Videos on YouTube/TO be synced/ICSM dance.mkv':
  Metadata:
    COMPATIBLE_BRANDS: iso6mp41
    creation_time   : 2020-12-16T20:39:56.000000Z
    MAJOR_BRAND     : dash
    MINOR_VERSION   : 0
    ENCODER         : Lavf58.76.100
  Duration: 00:03:30.07, start: 0.000000, bitrate: 218 kb/s
  Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 256x144, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      DURATION        : 00:03:30.009000000
  Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
    Metadata:
      HANDLER_NAME    : ISO Media file produced by Google Inc.
      VENDOR_ID       : [0][0][0][0]
      DURATION        : 00:03:30.071000000
Stream mapping:
  Stream #0:0 -> #0:0 (vp9 (native) -> mpeg2video (native))
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[Parsed_ass_2 @ 0xa51dd240] libass API version: 0x1501000
[Parsed_ass_2 @ 0xa51dd240] libass source: tarball: 0.15.1
[Parsed_ass_2 @ 0xa51dd240] Shaper: FriBidi 1.0.10 (SIMPLE) HarfBuzz-ng 2.8.1 (COMPLEX)
[Parsed_ass_2 @ 0xa51dd240] Using font provider fontconfig
[Parsed_ass_2 @ 0xa51dd240] Added subtitle file: '/storage/0040-18A0/Music Videos on YouTube/TO be synced/ICSM dance.ass' (2 styles, 58 events)
[Parsed_ass_2 @ 0xa51dd240] Neither PlayResX nor PlayResY defined. Assuming 384x288
Output #0, mpegts, to '/storage/0040-18A0/Music Videos on YouTube/TO be synced/30s samples.ts':
  Metadata:
    COMPATIBLE_BRANDS: iso6mp41
    creation_time   : 2020-12-16T20:39:56.000000Z
    MAJOR_BRAND     : dash
    MINOR_VERSION   : 0
    encoder         : Lavf58.76.100
  Stream #0:0(eng): Video: mpeg2video (Main), yuv420p(tv, bt2020nc/bt2020/bt2020-10, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 90k tbn (default)
    Metadata:
      DURATION        : 00:03:30.009000000
      encoder         : Lavc58.134.100 mpeg2video
    Side data:
      cpb: bitrate max/min/avg: 480000000/0/200000 buffer size: 960000000 vbv_delay: N/A
  Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
    Metadata:
      HANDLER_NAME    : ISO Media file produced by Google Inc.
      VENDOR_ID       : [0][0][0][0]
      DURATION        : 00:03:30.071000000

谁能帮助我如何在 ffmpeg Termux 上使用系统字体?无论我尝试什么,都只会给我 DroidSansFallback。这是ffmpeg说的另一个......

[Parsed_ass_2 @ 0xa51dd240] fontselect: ("/system/fonts/DroidSans.ttf", 400, 0) -> /system/fonts/Lohit-Punjabi.ttf, 0, Lohit-Punjabi
[Parsed_ass_2 @ 0xa51dd240] fontselect: (DroidSansChinese, 400, 0) -> /system/fonts/Lohit-Punjabi.ttf, 0, Lohit-Punjabi
[Parsed_ass_2 @ 0xa51dd240] Glyph 0x41 not found, selecting one more font for (DroidSansChinese, 16, 400)
[Parsed_ass_2 @ 0xa51dd240] fontselect: (DroidSansChinese, 400, 0) -> /system/fonts/DroidSansFallback.ttf, 0, DroidSansFallback

这是最后一个ffmpeg说...

frame=  899 fps=1.7 q=0.0 Lsize=   25350kB time=00:00:29.97 bitrate=6927.5kbits/s speed=0.0563x
video:24095kB audio:469kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.197927%

提前感谢那些可以帮助我的人!

ffmpeg
  • 1 个回答
  • 302 Views
Martin Hope
Shravan Mhatre
Asked: 2021-04-06 09:11:59 +0800 CST

如何使用 FFmpeg 更改默认音轨?

  • 5

我想将文件 input.mkv 中的默认音轨从葡萄牙语更改为英语。

该视频包含 4 个音轨:葡萄牙语(默认)、西班牙语、英语和日语。我也想保留字幕。

视频信息如下:

Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.3.10 + libmatroska v1.5.2
    creation_time   : 2021-01-24T22:56:10.000000Z
  Duration: 00:26:36.85, start: -0.007000, bitrate: 2157 kb/s
    
    Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv), 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default)
    Metadata:
      BPS-eng         : 1880412
      DURATION-eng    : 00:24:21.134000000
      NUMBER_OF_FRAMES-eng: 35032
      NUMBER_OF_BYTES-eng: 343441847
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:1(por): Audio: opus, 48000 Hz, stereo, fltp (default)
    Metadata:
      ENCODER         : Lavc58.97.100 libopus
      BPS-eng         : 116334
      DURATION-eng    : 00:24:21.639000000
      NUMBER_OF_FRAMES-eng: 73082
      NUMBER_OF_BYTES-eng: 21254949
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:2(spa): Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      ENCODER         : Lavf55.33.100
      BPS-eng         : 121447
      DURATION-eng    : 00:26:36.843000000
      NUMBER_OF_FRAMES-eng: 79843
      NUMBER_OF_BYTES-eng: 24241492
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:3(eng): Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      BPS-eng         : 103565
      DURATION-eng    : 00:24:21.049000000
      NUMBER_OF_FRAMES-eng: 73053
      NUMBER_OF_BYTES-eng: 18914357
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:4(jpn): Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      BPS-eng         : 104161
      DURATION-eng    : 00:24:21.138000000
      NUMBER_OF_FRAMES-eng: 73057
      NUMBER_OF_BYTES-eng: 19024328
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:5(por): Subtitle: ass
    Metadata:
      BPS-eng         : 79
      DURATION-eng    : 00:23:59.360000000
      NUMBER_OF_FRAMES-eng: 245
      NUMBER_OF_BYTES-eng: 14246
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:6(spa): Subtitle: ass
    Metadata:
      BPS-eng         : 83
      DURATION-eng    : 00:23:59.360000000
      NUMBER_OF_FRAMES-eng: 242
      NUMBER_OF_BYTES-eng: 15096
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:7(eng): Subtitle: ass
    Metadata:
      title           : (Forced)
      BPS-eng         : 435
      DURATION-eng    : 00:23:05.930000000
      NUMBER_OF_FRAMES-eng: 523
      NUMBER_OF_BYTES-eng: 75467
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    Stream #0:8(eng): Subtitle: ass
    Metadata:
      BPS-eng         : 505
      DURATION-eng    : 00:23:59.390000000
      NUMBER_OF_FRAMES-eng: 775
      NUMBER_OF_BYTES-eng: 90904
      _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2021-01-24 22:56:10
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
ffmpeg
  • 2 个回答
  • 5686 Views
Martin Hope
Bambino
Asked: 2021-03-07 06:56:44 +0800 CST

ffmpeg 未知解码器'libx265'

  • 2

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

ffmpeg  -f image2 -pattern_type glob -framerate 12 -crf 10 -vcodec libx265  -i *.jpg  output.mp4

我收到此错误消息

Unknown decoder 'libx265'

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

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

ffmpeg -i ovr-p1-2021-02.mkv -vcodec libx265 -crf 28 output.mp4

它工作得很好,即使我指定了相同的 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 FFmpeg developers
  built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
  configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Unknown decoder 'libx265'
bjorn@bjorn-HP-EliteBook-8460p:/mnt/nas/ttt/2021/10.6.1.50/p1$
ffmpeg
  • 1 个回答
  • 2503 Views
Martin Hope
R S
Asked: 2020-12-12 04:07:29 +0800 CST

如何使 ffmpeg-normalize 在 Ubuntu 上工作?

  • 1

过去我有 ffmpeg-normalize,现在我没有,我不记得我是如何得到它的。现在我尝试用 pip3 安装它,但是当我输入ffmpeg-normalize...它时说ffmpeg-normalize: command not found

software-installation ffmpeg 20.04
  • 1 个回答
  • 817 Views
Martin Hope
Mumu Sophia
Asked: 2020-12-04 23:12:25 +0800 CST

使用 ffmpeg 缩短 .gif 文件

  • 2

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

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

ffmpeg
  • 2 个回答
  • 3952 Views
Martin Hope
Mona Jalal
Asked: 2020-11-30 20:16:35 +0800 CST

在 Ubuntu 终端中保存 wmv 视频的第一和第二 2 分钟

  • 3

如何在不更改 Ubuntu 命令行中视频设置的情况下剪切 10 分钟视频的前两分钟并将其保存为 first_2min.wmv,然后将第二个 2 分钟保存为 second_2min.wmv?视频的原始格式也是 wmv。

video video-editor ffmpeg
  • 2 个回答
  • 1106 Views
Martin Hope
showkey
Asked: 2020-11-24 03:24:08 +0800 CST

为什么不能同时在扬声器和麦克风中录制音频?

  • 0

在我的电脑上列出声卡信息。

pacmd list-sources |grep name:
    name: <alsa_input.usb-SN0002-02.analog-mono>
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
    name: <alsa_input.pci-0000_00_1b.0.analog-stereo>

将变量设置为简单的下一个命令:

speaker=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
mic=alsa_input.usb-SN0002-02.analog-mono

录制扬声器上播放的音乐:

ffmpeg -use_wallclock_as_timestamps 1 -f pulse -i $speaker -acodec copy  /tmp/out.mkv

录制对着麦克风说话的声音:

ffmpeg -use_wallclock_as_timestamps 1 -f pulse -i $mic -acodec copy  /tmp/out.mkv

现在在扬声器和麦克风中录制声音:

ffmpeg -use_wallclock_as_timestamps 1 \
    -f pulse -i $speaker -f pulse -i $mic \
    -acodec copy  /tmp/out.mkv

它在屏幕上输出信息:

Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, pulse, from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor':
  Duration: N/A, start: 1606130053.472713, bitrate: 1536 kb/s
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Guessed Channel Layout for Input Stream #1.0 : stereo
Input #1, pulse, from 'alsa_input.usb-SN0002.analog-mono':
  Duration: N/A, start: 1606130053.597432, bitrate: 1536 kb/s
    Stream #1:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s

它没有记录对麦克风说话的/tmp/out.mkv声音,只记录扬声器上播放的声音?为什么ffmpeg猜测输入流的通道布局?

我已经尝试过以下方法superuser:

https://superuser.com/questions/899352/ffmpeg-commandline-options-to-recording-audio-from-mic-and-speakers

ffmpeg -use_wallclock_as_timestamps 1 \
    -f pulse -i $speaker -f pulse -i $mic   \
    -acodec libmp3lame -map 0:0 -map 1:0   /tmp/out.mkv

它什么也不记录,扬声器和麦克风上的声音都无法记录。

sound pulseaudio microphone ffmpeg alsa
  • 1 个回答
  • 196 Views
Martin Hope
saurabh Shah
Asked: 2020-11-06 02:48:15 +0800 CST

如何使用终端将当前目录及其子目录中的所有 mp4 文件合并为一个 mp4 文件?

  • 2

如何将当前目录及其子目录中的所有 mp4 文件合并为一个 mp4 文件,最好按照我ls在此目录中运行命令时文件出现的顺序?

也许这可以使用ffmpeg.

command-line video ffmpeg
  • 1 个回答
  • 1421 Views
Martin Hope
Martin
Asked: 2020-11-03 03:29:29 +0800 CST

FFMPEG:合并两个音频并在其中一个中减少噪音

  • 1

第一个音频源来自相机麦克风(其中一个太嘈杂),另一个来自作为背景的文件。

这是我的两个运行良好的代码,但显然不能一起使用:

将两个音频合并到一个流中:

ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i "rtsp://............." -stream_loop -1 -i /audio.m4a -filter_complex "[1:a][2:a]amix=duration=shortest[a]" -map 1:v -map "[a]" -c:v copy -b:a 320k -c:a aac -preset veryfast -f flv rtmp://a.rtmp.youtube.com/live2/.........

降低噪音:

-af "highpass=f=200, lowpass=f=3000"

有什么办法可以一起完成这项工作?

sound merge youtube ffmpeg stream
  • 1 个回答
  • 802 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve