我需要修剪一系列不同长度的 FLV 录音的前 1 或 2 秒。我找到了很多资源来从视频中提取指定的持续时间(例如 30 秒剪辑),但没有找到继续到视频结尾的资源。
这两种尝试都只是产生了视频的复制版本,没有所需的修剪:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
Run Code Online (Sandbox Code Playgroud)
关于第二个的想法是:也许如果我指定了超出可能的长度,它就会走到最后。没有骰子。
我知道这不是编解码器的问题,也不是使用秒而不是时间码的问题,因为以下内容很有用:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
Run Code Online (Sandbox Code Playgroud)
还有其他想法吗?我愿意使用其他(基于 Windows 的)命令行工具,但是我非常喜欢 ffmpeg,因为我已经使用它来创建缩略图并且熟悉它。
如果有帮助,我的视频将全部少于 2 分钟。
更新:
我已经改用 Mencoder ( http://www.mplayerhq.hu/ ) 因为看起来 ffmpeg 如果没有一些额外的技巧就无法实现这一点。
完成我打算做的事的 Mencoder 语法是:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
Run Code Online (Sandbox Code Playgroud) 我不想使用像 vlc 这样的播放器来加速播放。我想实际加快原始文件中的播放速度;我希望视频播放速度快 2 倍。
I want to concatenate two flv files(downloaded from Youtube.com) by Linux command line tools.
The ffmpeg
tutorial is too complicated, so I tried the mencode
tutorial.
But I get a empty output. I don't know how to fix the problem.
ffmpeg -i input_1.flv
ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers
built on Mar 22 2012 05:29:10 with gcc 4.6.3
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for …
Run Code Online (Sandbox Code Playgroud) 我想看看手刹发送给 mencoder 的命令行选项是什么。我查看了活动窗口,它显示了很多东西,但不是我要找的东西。我怎样才能找到它?
我有一个现有的 MPG (MPEG-1) 视频文件。视频没有声音。我有一个音轨(目前是 MP3 格式,但我可以用 AC3 或其他一些需要的格式记录它,如果这是它工作所需的)。这两个文件的“长度”相同(例如,播放时,两者的长度均为 5 秒)。
我只想使用mencoder将音轨添加到视频轨道上。生成的视频文件可以是另一个 MPEG 文件,也可以是 AVI 文件(标准 Windows Vista 计算机可播放的任何格式,无论如何)。
我曾尝试使用 MEncoder 来解决这个问题,但每次生成的视频文件似乎都已损坏。这是我目前使用的命令:
.\mplayer\mencoder.exe -ovc copy -audiofile temp.mp3 -oac copy temp.mpg -of mpeg -o output.mpg
Run Code Online (Sandbox Code Playgroud)
我也试过:
.\mplayer\mencoder.exe -ovc copy -audiofile temp.ac3 -oac copy temp.mpg -o output.avi
Run Code Online (Sandbox Code Playgroud) 问题是 - 我想将带有 dvd 的 .iso 转换为 .mp4 (h264/ac3),但我无法通过 mount -o 循环安装它,因为我在一个不允许这样做的虚拟机上。
谷歌搜索没有帮助。
现在我正在尝试使用 mencoder 来完成任务,但是我很难将所有参数从 ffmpeg 样式转换为 mencoder 样式。
我想用 ffmpeg 制作延时摄影电影。现在我使用带有以下命令的 mencoder:mencoder mf://*.jpg -mf fps=12 -nosound -noskip -ovc copy -o Zeitraffer$begin.avi
我正在尝试使用 ffmpeg 制作电影,但 ffmpeg 似乎想要覆盖我现有的快照。信息:
ffmpeg -i *.jpg -vcodec mpeg4 timelapse.avi
ffmpeg version 2.6.2 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (SUSE Linux)
configuration: --shlibdir=/usr/lib64 --prefix=/usr --mandir=/usr /share/man --libdir=/usr/lib64 --enable-shared --disable-static --enable-debug --disable-stripping --extra-cflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' --enable-pic --optflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' --enable-gpl --enable-x11grab --enable-version3 --enable-pthreads --datadir=/usr/share/ffmpeg --enable-avfilter --enable-libpulse --enable-libwebp --enable-libvpx --enable-libopus --enable-libmp3lame --enable-libvorbis …
Run Code Online (Sandbox Code Playgroud) Linux 中是否有 VirtualDub 模拟?我知道有,MEncoder
但它在控制台中运行。
我想将两个视频合二为一。我们以来自 Youtube 的两个视频为例。我希望我的最终视频具有高度 = 第一个视频的高度 + 第二个视频的高度和宽度 = max(第一个视频的宽度,第二个视频的宽度)。在上半部分播放第一个视频,而在下半部分播放第二个视频。
你知道如何在 Linux 下做到这一点吗,最好的方法是使用 mencoder、ffmpeg 或任何其他命令行命令吗?
我刚刚在使用 H.264(英特尔快速同步)编解码器在 Bandicam 上录制游戏时发现了 FFmpeg。不幸的是,我的一个视频最终被录制在 AVI 包装器中,我想以某种无损的方式将其转码为 MP4
我想改变包装器的原因是因为 Adobe Premiere Pro CC 2017 不知何故不能很好地处理 AVI,当我使用 H.264 和 MP4 作为包装器导出时,整个视频看起来都坏了。
因此,我抓取 FFmpeg 并尝试使用以下命令对我的视频进行转码:
ffmpeg -i vid.avi -c:v h264_qsv -crf 10 -r 50 -c:a aac -b:a 192k -ac 2 vid.mp4
Run Code Online (Sandbox Code Playgroud)
出现黄色的错误是:
Codec AVOption crf (Select the quality for constant quality mode) specified for output file #0 (vid.mp4) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or …
有一个网络摄像头流式 WMV 视频,我可以用 mplayer/mencoder(Debian Lenny,包括 Debian-multimedia)播放/录制就好了。
我想捕获视频,以便在播放时速度更快(例如,视频的每 1 秒都会有 100 秒的实时缩放)。
“frameskip”过滤器似乎应该这样做,但是当我尝试例如
mencoder -o output.avi -ofps 25 -vf framestep=100 -ovc lavc -lavcopts vcodec=mpeg4:... <mms source URL>
Run Code Online (Sandbox Code Playgroud)
我实际得到的是播放时间与允许捕获的时间相同的东西,但每 4 秒只更新一次显示的图像。
有什么办法可以说服mencoder做我想做的事吗?
(顺便说一句,理想情况下,我想将帧平均在一起以获得运动模糊,而不是仅仅丢弃/丢弃其中的大部分。)。
我有一个想要编辑的视频,但它目前是 mov (H.264) 文件,因此无法进行逐帧编辑。所以,我想将它重新编码为更好的格式。我读到 DV 是一种很好的逐帧编辑格式,但是当我尝试这样做时,我发现我失去了分辨率。我的视频是 1280x720,但 DV 视频只有 720x480。
我一直在 Windows 机器上使用 mencoder、ffmpeg 和 winff。这么多命令行参数都让我无法理解!我只想保留原始设置,并制作出适合逐帧编辑的高质量视频。你能给我指出正确的编解码器(以及如何安装它)、最好的工具和要使用的命令行参数吗?
这对 AVI 很有用:
mencoder -oac pcm -ovc x264 -o myvid.avi myvid.mov
Run Code Online (Sandbox Code Playgroud)
高清和可编辑需要什么?像这样的东西?
mencoder -oac pcm -ovc ??? -o myvid.??? myvid.mov
Run Code Online (Sandbox Code Playgroud)