我有一个 30 分钟的视频文件,但我想提取从 00:09:23 到 00:25:33 的视频。
我可以用 定义开始位置-ss,但找不到结束位置的位置。请问有什么帮助吗?
目前,我正在将 .flv flash 文件转换为 .webm 和 .mp4 文件,以便与 HTML5 视频播放器一起使用。
_
我将这个 ffmpeg 命令用于 WEBM:ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis filename.webm
它工作得很好并且文件大小保持相对相同(重要)。
_
对于 MP4,我使用以下内容: ffmpeg -i filename.flv -sameq -ar 22050 filename.mp4
它可以很好地转换为 .mp4 并防止任何质量损失,但文件大小几乎增加了三倍。
什么 ffmpeg 公式可用于转换为 MP4,而不会损失太多质量并防止文件变大?
我有大量 MKV 文件需要转换为 MP4,我选择的软件是 Handbrake。
我被困在哪些设置最适合转换。我想保持完整的质量。我是否只是使用原始设置进行转换而不更改任何内容,或者是否需要更改任何特定内容?
我尝试使用 ffmpeg 将我的 flv 文件转换为 mp4 以在 iOS 设备上播放它们,但转换后的视频质量比原始视频差得多。
这是我使用的命令:
ffmpeg -i input.flv -ar 22050 output.mp4
Run Code Online (Sandbox Code Playgroud)
如果有人能为我提供 flv 到 mp4 转换的最佳设置,我将不胜感激。
我有很多 MPEG-TS 文件(.TS 容器但 H.264 视频)并且播放很好,除了当您向前/向后跳过或快进时,它非常缓慢并且变得像素化等。
我一直在尝试做研究,我猜他们用很少的参考块进行编码(即它是从 DVB-S 卫星流中捕获的)。
当我用 Handbrake(.MP4 容器)对它们重新编码时,它们播放得非常非常好,并且在视频中寻找是即时的,等等。
是否可以以最小的质量损失对我的 MPEG-TS 文件进行转码/重新编码?如果是这样,我最好的选择是什么?它们每个约为 2 Mbps(即每小时 2 GB),但如果“最小质量损失”需要每个文件 10+ GB,我不想重新编码它们。我希望保持视频大小相同。
任何人都可以给我任何建议吗?
使用-vcodec copy和-sameq使用 FFmpeg 有什么区别?
他们做同样的事情吗?
我的佳能 60D 在录制视频时创建 .MOV 文件,我发现 .MOV 容器有一个 H264 视频流和一个 PCM 音频流。
我已经使用 ffmpeg 和 GSpot 来查看我的一些视频,我发现比特率似乎相当高(640x480 为 22,000kbps,1920x1080 为 45,000)。
我想减小文件的大小,但要保持相当高的质量。我尝试了我能想到的最简单的方法,降低比特率,这符合我的预期:将比特率减半,文件大小大约减半。但我想知道是否有办法确定“好的”目标比特率,或者尝试进行可变比特率是否有任何意义。
我有一些几年前的视频,具有各种格式,例如 avi、mpg、wmv、rm、rmvb 等。它们的大小很大(超过 500 MB,有时大于 1GB)。
感谢致敬!
我有一堆.mts包含由松下相机录制的 AVCHD 渐进式视频的文件,我需要 Ubuntu Lucid 上的软件,我可以使用它来删除无聊的部分,并连接有趣的部分,所有这些都无需重新编码视频流。我可以在关键帧边界处进行剪切。
如果 Avidemux 能够打开文件,我将需要大约 60 个小时的工作来剪切文件。(至少我上次尝试使用类似视频时是这样,但使用 Avidemux 支持的文件格式。)所以我需要一个快速、强大且稳定的视频编辑器,因为我不希望 60 小时的工作增加到240 甚至 480 小时,仅仅因为该工具太慢或不稳定,或者用户界面很糟糕。
我已经尝试过 Avidemux 2.5.5 和 2.5.6,但是它们在尝试打开这样的文件时崩溃了,即使我将文件转换为.avi首先使用mencoder -oac copy -ovc copy. mplayer可以播放文件。
我试过Avidemux 2.6.0,可以打开文件,但是不能跳转到上一个或下一个关键帧等(如果我让它跳到下一个关键帧,然后再到上一个关键帧,它不会结束在原始关键帧上,有时会显示错误等)。此外,我不确定 Avidemux 2.6.x 是否能让我在不重新编码的情况下保存结果。
我试过 Kdenlive 0.7.7.1,但播放很断断续续,根本无法播放音频(抱怨 SDL 找不到设备;但系统上的许多其他程序可以播放音频)。一起工作会很痛苦。
我已经尝试将.mts文件转换为.mkvusing ffmpeg -i input.mts -vcodec copy -sameq -acodec copy -f matroska output.mkv,但这会导致视频mplayer和 Avidemux中的视频失真太多。
我已经尝试.mts使用 TsRemux.exe转换文件,但 Avidemux 2.5.x 仍然无法打开该文件。
是否有其他程序可以剪切和连接文件?是否有预处理器可以创建 Avidemux 不会崩溃的文件(无需重新编码视频)?
我想使用ffmpeg以原始帧速率将文件流式传输到网络;所以我可以使用一些接收器客户端(如VLC )播放生成的 UDP 流。我使用了这个命令:
ffmpeg -i "myfile.mpg" -sameq -re -f mpegts "udp://127.0.0.1:2000"
通过使用此命令,ffmpeg 开始以非常高的速率流式传输文件;这样大约 30 分钟长度的文件的流传输就在大约 40 秒后完成。我想以原始速率查看文件。此外,我想控制视频的播放速度以更快或更慢地播放。有没有办法做到这一点?谢谢你。
networking vlc-media-player ffmpeg streaming video-streaming
我已经使用了命令
ffmpeg -i input.webm -q:v 10 -c:a copy out.mp4
Run Code Online (Sandbox Code Playgroud)
我也尝试使用avconv代替 ffmpeg。
转换成功,但质量很差。也需要很多时间。它也不能与 Windows Media Player 一起播放。(这样做的原因是文件被转换为 mpegv1。)如何添加一个选项将其转换为 mpegv2?
以下是命令行输出:
avconv version 0.8.16-4:0.8.16-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
built on Sep 16 2014 18:33:49 with gcc 4.6.3
[matroska,webm @ 0xe737a0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'test.webm':
Duration: 00:00:08.57, start: 0.000000, bitrate: N/A
Stream #0.0: Video: vp8, yuv420p, 1536x768, PAR 1:1 DAR 2:1, 1k fps, 1k tbr, 1k tbn, 1k tbc (default) …Run Code Online (Sandbox Code Playgroud) 如何在不重新编码的情况下为 FLV 文件添加关键帧?我尝试使用此命令,但什么也不做:
ffmpeg -i file.flv -vcodec copy -acodec copy -g 0 -y tmp.flv && yamdi -i tmp.flv -o out.flv
Run Code Online (Sandbox Code Playgroud)
(来源和这个)结果不能用 Flash 播放器正确搜索。我有很多flv要“修复”。
ffmpeg ×9
mp4 ×4
flv ×2
h.264 ×2
handbrake ×2
video ×2
codec ×1
compression ×1
file-format ×1
libav ×1
linux ×1
matroska ×1
networking ×1
quicktime ×1
streaming ×1
ubuntu ×1
ubuntu-10.04 ×1
webm ×1