我需要修剪一系列不同长度的 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.flvffmpeg 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)