标签: video

ffmpeg - 来自具有(多个)视频叠加的单个图像的视频

我正在使用以下 ffmpeg 命令从单个图像生成(15 秒)视频

ffmpeg -loop 1 -i image.png -c:v libx264 -t 15 -pix_fmt yuv420p -vf scale=1280:720 out.mp4
Run Code Online (Sandbox Code Playgroud)

第二个命令获取视频并添加多个视频叠加。

ffmpeg -i movie.m4v -vf "movie=movie.m4v, scale=140:-1[inner]; movie=movie.m4v, scale=100:-1[inner2]; [in][inner] overlay=70:70 [step1]; [step1][inner2] overlay=300:70 [out]" out.mp4
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将这两行组合成一个命令?

video ffmpeg

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

如何使用 ffmpeg 保持/强制纵横比

我想删除 pt-br 音频并将英语 DTS 转换为 AC3,我正在使用以下命令:

ffmpeg -i input.mkv -c:v copy -c:s copy -c:a ac3 -ac 2 -map 0:0 -map 0:2 -map 0:3 -aspect 16:9 test.mkv

ffmpeg version N-63968-g73d820e Copyright (c) 2000-2014 the FFmpeg developers
  built on Jun 15 2014 00:52:21 with gcc 4.8.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

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

FFMPEG 视频拼接和叠加

我想将两个ffmpeg命令合并为一个命令。我ffmpeg在我的 Android 应用程序中使用现成的二进制文件。我想连接.ts文件并覆盖图像。

我正在使用以下命令:

  1. 要连接.ts文件:

    String[] ffmpegcommand = {"ffmpeg", "-i","concat:"+input_file_path+"|"+input_file_path1, "-c", "copy", "-bsf:a", "aac_adtstoasc", output_file_path};
    
    Run Code Online (Sandbox Code Playgroud)
  2. 应用图像叠加效果:

    String[] ffmpegcommand = {"ffmpeg","-y" ,"-i", input_file_path,"-strict","experimental", "-vf","movie="+AppStaticData.BASE_FOLDER_PATH + File.separator + "watermarklogo.png"+" [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]", AppStaticData.BASE_FOLDER_PATH+"/" + output_file_path};
    
    Run Code Online (Sandbox Code Playgroud)

video ffmpeg

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

VLC 如何播放 YouTube 视频?

VLC 如何打开和播放 YouTube 视频?如果您按 Ctrl+N 并输入 YouTube 视频的网址,它会加载几秒钟,然后播放视频。

它如何解析 HTML 代码?

video vlc-media-player download youtube

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

无法找到适合“?Çô”的输出格式

我正在尝试对 mpeg dash 流式传输的视频进行编码,我使用了以下命令(我从本文中获取它: http: //blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-基于媒体播放器/):

\n\n
cd c:\\ffmpeg\\bin\nset inputFile="C:\\park.mp4"\nset outputFile="C:\\content\\park"\n\nffmpeg -y -i %inputFile% -c:a libfdk_aac -ac 2 -ab 128k -c:v libx264 -r 24 \xe2\x80\x93 g 24 -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" %outputFile%_720.mp4\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行命令后出现以下问题:

\n\n
[NULL @ 0000000002f43dc0] Unable to find a suitable output format for \'\xce\x93\xc3\x87\xc3\xb4\' \xce\x93\xc3\x87\xc3\xb4: Invalid argument\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试了其他视频,但错误是相同的。

\n\n

我该如何解决这个问题?

\n

video encoding ffmpeg mpeg video-encoding

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

在 FFmpeg 上复制视频质量

我想使用 FFmpeg 添加水印,但我希望视频具有相同的质量。我怎么做?

我尝试使用-vcodec copy -acodec copy但没有水印:

ffmpeg -y -i treino.mp4 -vf "movie=logo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" -vcodec copy -acodec copy video2.mp4
Run Code Online (Sandbox Code Playgroud)

video avi ffmpeg video-codecs

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

使用 Media Player Classic 的 TS 文件向前/向后跳跃时,视频播放出现滞后

我经常下载 TS 格式的视频文件并使用 Media Player classic 观看它们。我经常用快捷键快进几秒钟。我的问题是,快进后,我立即可以听到音频,但大约需要 1-3 秒才能看到我跳到的视频。

我想立即观看视频。我认为CPU需要一些时间来计算视频流应该跳到哪里,然后它从那里再次开始播放,等等。所以我知道需要进行一些计算才能正确恢复播放和音频的计算速度比视频的计算速度快。

但是,我认为可以有一种方法来改善(即缩短)我必须等待视频在快进后恢复的时间。

我已经读到,在 Media Player Classic 的选项 -> 输出下,我应该将渲染器更改为“叠加混合器渲染器”。我尝试过,但没有帮助。我还尝试用 VLC 观看该文件。

有没有其他方法可以减少在视频中快进时的等待时间(在我的例子中是 TS 视频文件)?

video vlc-media-player media-player-classic

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

如何在Windows 10上查找长度小于30分钟的视频文件

我想搜索所有长度小于30分钟的视频文件,以便将它们删除。我怎样才能做到这一点?

video windows windows-search

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

使用 ffmpeg 连接图像和视频

我有 1 个图像和 1 个视频,我想连接它们,我尝试使用以下命令将图像和视频的大小调整为相同大小:

ffmpeg -i image.jpg -vf scale=432:432 -strict -2 image_out.jpg
ffmpeg -i video.mp4 -vf scale=432:432 -strict -2 video_out.jpg
Run Code Online (Sandbox Code Playgroud)

调整图像和视频的大小后。我运行命令来连接它们:

ffmpeg -loop 1 -framerate 24 -t 10 -i image_out.jpg -i video_out.mp4 -filter_complex "[0][1]concat=n=2:v=1:a=0" out.mp4
Run Code Online (Sandbox Code Playgroud)

但收到错误:

[Parsed_concat_0 @ 0x3850cc0] 输入链接 in1:v0 参数(大小 432x432,SAR 4:3)与相应的输出链接 in0:v0 参数(432x432,SAR 1:1)不匹配 [Parsed_concat_0 @ 0x3850cc0] 无法配置输出焊盘Parsed_concat_0 重新初始化过滤器时出错!无法将帧注入过滤器网络:无效参数处理流 #1:0 的解码数据时出错转换失败!

我认为调整大小命令有问题,但我不知道如何使其工作。

video linux ffmpeg images

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

使用 ffmpeg 视觉无损 1080p 到 720p

我有一个mkv1080p 的视频文件

视频:hevc(Main 10)、yuv420p10le(tv)、1920x1080、SAR 1:1 DAR 16:9、23.98 fps、23.98 tbr、1k tbn、23.98 tbc(默认)

有人可以帮我将其转换为视觉无损的 720p,而不需要花费太多时间。无论文件大小如何,我都可以接受。这是一个 43 分钟的视频文件,目前大小约为 800 MB。

我这样做的原因是我的旧笔记本电脑高清屏幕出现 1080p 的卡顿。当我尝试 Handbrake 时,它​​显示 ETA 为 12 小时。这次我更喜欢 FFMPEG。

我看到了一些其他命令,但不确定它是否适用于我的视频文件和 FPS。为此,请分享正确的 FFMPEG 命令。谢谢。

video resolution ffmpeg video-conversion

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