标签: ffmpeg

使用 FFmpeg 从 MXF 转换为 MPEG 格式

我们正在尝试在 ffmpeg-0.9.2 上将 .mxf 视频转换为 .mpeg,看起来 0.9.2 版本不支持 .mxf 转换为 .mpeg。

我们不想打开最新的 0.11 版本的 ffmpeg,因为视频效果对于最新版本来说太差了。也许我们没有使用正确的命令来转换 .mxf 格式。

以下是转换命令的错误:

[root@localhost ~]# ffmpeg -i test.mxf  -ac 2 output.mpg                                                                                     ffmpeg version 0.9.2-syslint, Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar  1 2013 22:34:33 with gcc 4.6.3
  configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
  libavutil    51. 32. 0 / 51. 54.100
  libavcodec   53. 42. 4 / 53. 42. 4
  libavformat  53. …
Run Code Online (Sandbox Code Playgroud)

linux centos ffmpeg

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

使用 ffmpeg 将图像作为水印添加到视频文件中

我想用 FFMPEG 将文本添加到视频文件中。虽然我能够用纯文本来做到这一点

$FFMPEG -y -i $SOURCE \ -vf drawtext="fontfile=/usr/share/fonts/Lato-Reg-webfont.ttf:fontsize=40:box=1:boxcolor=black:fontcolor=white:text=' $WATERMARK':x=(main_w-text_w)-10:y=(main_h-text_h)-4" \ -threads $THREADS -f mp4 -vcodec mpeg4 -b $MOBILE_BITRATE -r $MOBILE_FRAME_RATE -strict -2 \ -s $RESOLUTION_SD -acodec libfaac -ar $MOBILE_AUDIO_RATE -ac $MOBILE_AUDIO_CHANNELS -ab $MOBILE_AUDIO_BITRATE \ $VIDEONAME_MOBILE-android.mp4

这看起来不够好。所以我尝试添加一个透明的 PNG 文件作为水印。寻找我尝试过的例子:

$FFMPEG -y -i $SOURCE \ -vf "movie=$WATERMARK_SMALL_PATH [watermark]; [in][watermark] overlay=10:main_h/2-overlay_h/2 [out]" \ -threads $THREADS -f mp4 - vcodec mpeg4 -b $MOBILE_BITRATE -r $MOBILE_FRAME_RATE -strict -2 \ -s $RESOLUTION_SD -acodec libfaac -ar $MOBILE_AUDIO_RATE -ac $MOBILE_AUDIO_CHANNELS -ab $MOBILE_AUDIO_BITRATE \ $VIDEONAME_4mp

它不会工作。如果这对任何人有用,我可以分享确切的错误输出。

linux ffmpeg

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

使用 ffmpeg 连接和编码文件

我想加入 3 个文件,但每个文件都是不同的压缩格式(xvideo、theora、x264),并且它们的分辨率不同。我以前使用过本指南,但据我所知,仅当视频格式相同时才使用。

另外,在连接时我想更改视频的分辨率并使用libx264 1500K

先感谢您

ffmpeg 输出

ffmpeg -i '/home/levan/log.ogv' -i '/home/levan/Videos/2.m4v' -i '/home/levan/Comp 1.mp4' 
ffmpeg version 2.4.git Copyright (c) 2000-2014 the FFmpeg developers
  built on Nov  1 2014 23:29:20 with gcc 4.9.1 (Ubuntu 4.9.1-16ubuntu6)
  configuration: --prefix=/home/levan/ffmpeg_build --extra-cflags=-I/home/levan/ffmpeg_build/include --extra-ldflags=-L/home/levan/ffmpeg_build/lib --bindir=/home/levan/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
  libavutil      54. 11.100 / 54. 11.100
  libavcodec     56. 10.100 / 56. 10.100
  libavformat    56. 11.101 / 56. 11.101
  libavdevice    56.  2.100 / 56. …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

0
推荐指数
1
解决办法
616
查看次数

ffmpeg dyld:未加载库:/usr/local/lib/libmp3lame.0.dylib

在 OSX Yosemite 10.10.2 上运行 ffmpeg 时出现此错误

ffmpeg
dyld: Library not loaded: /usr/local/lib/libmp3lame.0.dylib
  Referenced from: /usr/local/bin/ffmpeg
  Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

如何安装/编译 libmp3lame.0.dylib ?ffmpeg是使用homebrew安装的

ffmpeg macos

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

使用 FFMPEG 从视频中制作剪辑

我想用 FFmpeg 从视频中制作一个剪辑,每m分钟 2 秒的视频,其中

m = video_length / 5
Run Code Online (Sandbox Code Playgroud)

例如,我有一个 10 分钟长的视频。视频剪辑的总长度为 10 秒(5 段 x 2 秒),由以下视频时间戳范围组成:

00:00 - 00:02
02:00 - 02:02
04:00 - 04:02
06:00 - 06:02
08:00 - 08:02
Run Code Online (Sandbox Code Playgroud)

这将从视频中生成一种预告片。

我知道我可以通过段来实现这一点,但无法弄清楚整个过程。

video ffmpeg

0
推荐指数
1
解决办法
3343
查看次数

没有输出焊盘可以关联到链接标签“1:v”

我正在使用此代码,但错误总是伴随着。

ffmpeg -loop 1 -t 5 -i 0.png -loop 1 -t 5 -i 1.png -loop 1 -t 5 -i 2.png \
-loop 1 -t 5 -i 3.png -loop 1 -t 5 -i 4.png \
-filter_complex "[0:v]fade=t=out:st=4:d=1[v0]\
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1];\
[2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2];\
[3:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v3];\
[4:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v4];\
[v0][v1][v2][v3][v4]concat=n=5:v=1:a=0,format=yuv420p[v]" -map "[v]" transition2.mp4
Run Code Online (Sandbox Code Playgroud)

错误:

No output pad can be associated to link label '1:v'

video ffmpeg

0
推荐指数
1
解决办法
2493
查看次数

如何无损地将 MKV 转码为 WebM 或 MP4?

在过去的几年里,我从 YouTube 下载了相当多的视频(可能超过 1500 个)——这些都是 MKV。

不幸的是——Premiere Pro 似乎只能在某些时候导入其中的一些,这本身似乎是一个完整的兔子洞。

我想将这些文件转码为 Premiere 可以毫无困难地导入/编辑的内容 - 如 MP4 或 WebM - 并且不会影响质量。

我已经浏览了 YouTube 上的大量视频,试图找到一种方法来做到这一点 - 但我发现要么非常耗时,要么没有产生无损的结果。

有些人提出了各种“转换器”类型的应用程序 - 但每个文件(甚至不是主要文件)的处理时间绝对是疯狂的。

我已经看到提到了 FFmpeg - 但结果实际上是无损的吗?

ffmpeg adobe-premiere matroska

0
推荐指数
1
解决办法
1708
查看次数

FFmpeg - 使白色背景半透明

如果图像是典型的白色背景的非透明 jpeg。是否可以使输出背景半透明?我的意思是只有白色,而其他颜色将保持不透明。

ffmpeg

0
推荐指数
1
解决办法
2782
查看次数

创建一个透明图像的 GIF 向上滑动普通图像

我一直习惯于ffmpeg创建简单的 GIF,从来没有在图像上叠加透明的 PNG。我怎么做?

ffmpeg

-1
推荐指数
1
解决办法
59
查看次数

标签 统计

ffmpeg ×9

video ×3

linux ×2

adobe-premiere ×1

centos ×1

macos ×1

matroska ×1