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 / 问题

问题[video-conversion](ubuntu)

Martin Hope
Display name
Asked: 2020-09-25 09:50:02 +0800 CST

使用 ffmpeg 批量转换 MP4

  • 1

我在一个文件夹中有一大堆文本文件,jpg 和 mp4。我希望单独保留 jpg 和文本文件。我想使用-crf值为 , 的 ffmpeg 参数压缩所有 mp423以节省磁盘空间。文件应该被原地覆盖。

我在这里使用了@llogan 答案,并替换.avi为.mp4但不起作用。

for f in *.mp4; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium \
  -c:a aac -b:a 128k -movflags +faststart -vf scale=-2:720,format=yuv420p \
  "encoded/${f%.avi}.mp4"; done

在不删除和/或修改同一工作目录中的任何其他文件的情况for下,将 mp4 转换为较低质量 () 的循环是什么?-crf 23我也真的不想要其他标志,因为我不会调整大小、上传 youtube、更改编码速度等。

video ffmpeg codecs mp4 video-conversion
  • 1 个回答
  • 1864 Views
Martin Hope
Tilman
Asked: 2020-04-29 04:02:59 +0800 CST

如何修复视频文件中不正确的纵横比

  • 1

我有许多不同格式的视频文件(主要是 MP4 和 FLV),这些文件显然是用错误的纵横比编码的,所以当它们以标准设置播放时,它们看起来会被拉伸。如果我在播放器中手动选择正确的纵横比,它们看起来不错,但每次都这样做很烦人。是否有工具可以在文件本身中修复此问题,最好是从命令行并且无需重新编码?

video video-conversion
  • 1 个回答
  • 1027 Views
Martin Hope
Rory Shaw
Asked: 2019-12-14 02:28:33 +0800 CST

为 Flickr 转换和缩小 .m2t 视频的大小?

  • 1

我有一个想要上传到 Flickr 的 .m2t 视频文件。

有人可以建议将文件大小减小到 <1gb 并将文件类型更改为 Flickr 接受的文件类型的最佳方法吗?

video compression video-conversion
  • 1 个回答
  • 67 Views
Martin Hope
R S
Asked: 2019-11-06 16:28:21 +0800 CST

如何从转码观看转码视频?

  • 1

我使用了命令 transcode -J stable --mplayer_probe -i "Video.MOV" ,然后我得到了一个带有 .trf 的输出文件。现在要做什么?

video-editor transcode video-conversion
  • 1 个回答
  • 68 Views
Martin Hope
vupabezu
Asked: 2019-08-04 06:12:57 +0800 CST

如何在 Ubuntu 16.04 上调整 mov 大小并将其转换为 mp4

  • 3

我有一个非常重的 mov 视频,我需要将其转换为 mp4 并调整大小。

我尝试了一些应用程序,例如 Mencoder 和 Ffmpeg,但都没有奏效。

我正在使用 Ubuntu 16.04。

software-recommendation mp4 16.04 video-conversion mov
  • 2 个回答
  • 2784 Views
Martin Hope
Fabby
Asked: 2019-06-03 00:11:47 +0800 CST

星际迷航继续:ffmeg dvdsub:重叠字幕

  • 4

因此,我下载了第 1-3 集的免费粉丝创建的《星际迷航》继续蓝光 ISO ,我正在尝试将 FHD 1920x1080 转换为 SD 960x540 以便能够在我的手机上观看:

ffmpeg -canvas_size 960x540 \
-i /media/STC_VOL1_BR/BDMV/STREAM/00000.m2ts \
-map_metadata -1 \
-c:v libx264 -map 0:0 -strict -2 -r 24 -s 960x540 \
-c:a libmp3lame -map 0:1 -b:a 384K \
-metadata:s:s:0 language=EN -c:s dvdsub -map 0:2 \
/media/Videos/Star\ Trek\ Continues/S01E01\ Pilgrim\ Of\ Eternity.mkv

但是看了几秒转换后的mkv,字幕变成了:

  • 由于重叠而无法阅读
  • 有点大(没问题)
  • 移动到屏幕的右侧和底部

VLC 截图

完整的ffmpeg输出在这里

我究竟做错了什么?

注 1:我只处理过srt字幕,而且我知道 dvdsub 是图像,所以这就是为什么我认为该canvas_size参数可能会有所帮助,但它没有区别。
注 2:是的,这不是一个纯粹的 Ubuntu 操作系统问题,但在video.se上没有得到任何关注,即使有赏金,所以如果有人进行任何视频转换并遇到同样的情况,请在这里尝试。

ffmpeg video-conversion
  • 1 个回答
  • 420 Views
Martin Hope
Lonnie Best
Asked: 2018-08-30 11:10:04 +0800 CST

如何在 Ubuntu 16.04.5 上播放 AV1 视频

  • 3

在totem和vlc中,我都无法播放AV1视频。示例视频可以在这里下载。

如何在 Ubuntu 16.04.5 上观看 AV1 视频?

video video-player codecs video-conversion av1
  • 2 个回答
  • 1785 Views
Martin Hope
Asme Just
Asked: 2018-04-23 20:53:24 +0800 CST

通过设置最终大小转换视频

  • 3

有没有办法使用 ffmpeg(或任何其他基于 CLI 的视频转换器)设置视频转换的最大最终大小?

就像我有一个 100mb 的视频并想将其转换为具有最高质量的 10mb 视频一样,考虑到最终格式并不重要。

ffmpeg video-conversion
  • 2 个回答
  • 9866 Views
Martin Hope
Mona Jalal
Asked: 2018-03-25 18:32:53 +0800 CST

复用开销:未知转换失败!ffmpeg

  • 4

为什么我会收到此错误以及如何解决?

[jalal@goku imageSequence]$ ffmpeg -i video_0.avi -qscale:v 1 keyframes/vid0/img_%%06d.jpg
ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)
  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-nonfree --enable-libfdk-aac --enable-nonfree --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, avi, from 'video_0.avi':
  Metadata:
    encoder         : Lavf57.42.100
  Duration: 00:04:16.64, start: 0.000000, bitrate: 1818 kb/s
    Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuvj420p(pc), 2048x2048 [SAR 1:1 DAR 1:1], 1813 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc
Output #0, image2, to 'keyframes/vid0/img_%%06d.jpg':
  Metadata:
    encoder         : Lavf56.25.101
    Stream #0:0: Video: mjpeg, yuvj420p(pc), 2048x2048 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc56.26.100 mjpeg
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[image2 @ 0x1668720] Could not get frame filename number 2 from pattern 'keyframes/vid0/img_%%06d.jpg' (either set updatefirst or use a pattern like %03d within the filename pattern)
av_interleaved_write_frame(): Invalid argument
frame=   13 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.16 bitrate=N/A    
video:563kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!
[jalal@goku imageSequence]$ 
command-line video conversion ffmpeg video-conversion
  • 1 个回答
  • 10146 Views
Martin Hope
Csaba Toth
Asked: 2018-03-12 21:58:40 +0800 CST

尽管--enable-libx264,当ffmpeg未知解码器'libx264'时如何将视频重新编码为H.264

  • 5

我正在尝试将视频重新编码为 H.264 ffmpeg。我正在使用 Ubuntu Studio 17.10。我也安装了libavcodec-extra,libav-tools已经安装了,我安装了ubuntu-restricted-extras。ffmpeg编译时libx264启用:

$ ffmpeg -c:v libx264 -preset slow -crf 22 -c:a copy -i tmpoHcVBN.mp4 output.mp4
ffmpeg version 3.3.3-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.2.0-8ubuntu2)
  configuration: --prefix=/usr --extra-version=2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libavresample   3.  5.  0 /  3.  5.  0
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
Unknown decoder 'libx264'

这是提供的包ffmpeg,我没有自己编译过,因为貌似这个也是编译过的--enable-libx264。我被困住了。

ffmpeg video-conversion h264
  • 1 个回答
  • 5889 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