可能的重复:
哪个是将 DVD 电影转换为 avi(翻录)的最佳工具?
如何将电影从 DVD 格式转换为 MP4?
我必须在 Mac OS X 上更改 MP4 文件的比特率。我该如何进行这种转换?我能用 QuickTime 做到吗?
我正在使用 ffmpeg 将我的视频转换为 H.264/MP4。然后我用 将 moov atom 移动到文件的开头qt-faststart,这样我就可以流式传输视频了。
对于 5-10 分钟的小视频,一切正常,但对于 1-2 小时的大视频,开始播放可能需要很长时间。它加载了 6-10 MB 并且我只能开始播放视频。
对于 FLV 视频,情况并非如此;无论视频有多大,它都会立即播放。我该如何解决?
我正在尝试从视频文件中删除一个片段 (00:26:00 - 00:32:30) input.mp4。
由于没有办法直接使用 ffmpeg(据我所知)来做到这一点,我改为在输出中切割我想要的段,然后将它们连接起来。
经过一番搜索,我发现有两种方法可以做到这一点:
不幸的是,这两种方法对我来说都失败了。
我将解释我在这两种方法中执行的步骤:
1. 使用trim:
编辑:此方法现在有效;而是跳到第二种方法。
使用的命令:
ffmpeg -i input.mp4 -filter_complex \
"[0:v]trim=duration=00:26:00[a]; \
[0:v]trim=start=00:32:30,setpts=PTS-STARTPTS[b]; \
[a][b]concat[c]" -map [c] out.mp4
Run Code Online (Sandbox Code Playgroud)
命令输出:链接
输出文件不到 1 分钟,只有 6.8 MB,而输入文件有 900 MB。
2. 使用 seek
使用的命令:
# Cut first wanted segment
ffmpeg -ss 00:00:00 -i input.mp4 -t 00:26:00 -c copy -avoid_negative_ts 1 first.mp4
# Cut second wanted segment
ffmpeg -ss 00:32:30 -i input.mp4 -c copy …Run Code Online (Sandbox Code Playgroud) 我有一个 .M3U8 流,我可以下载它并使用 FFmpeg 进行转换:
ffmpeg -protocol_whitelist file,http,https,tcp,tls -i "org_file.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4
但是我无法在转码时打开 output.mp4 文件。
我想知道扫描 .zip 文件有多安全,并根据 AV 报告来决定如何处理它。具体来说:如果我有一个 .zip 文件,并且使用良好的防病毒软件运行扫描并且没有报告威胁,这是否令人放心?如果我知道 .zip 文件仅包含非 exe 文件,例如 mp3 和 mp4,并且我提取 .zip,然后单独扫描每个文件,并且防病毒软件不会报告威胁,这是否令人放心?这种情况下有什么需要注意的吗?
我在 Windows 7 机器上使用 ffmpeg。我正在尝试将 mkv 文件转换为 mp4 或 avi。这是我使用的命令:
ffmpeg -i "C:\Path\To\Input.mkv" "C:\Path\To\Output.avi"
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
[libmp4lame @ 00000000004624800] Invalid number of channels 6, must be <=2
Run Code Online (Sandbox Code Playgroud)
在几行关于我的输出文件应该是什么之后,我收到了这个错误:
Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Run Code Online (Sandbox Code Playgroud)
我没有指定任何这些参数,因为我希望 ffmpeg 从源文件中复制它们。我做错了什么,我该如何解决?
目前我有一个麦克风和一个网络摄像头连接到我的电脑。我在 CentOS 6.3 上运行 ffmpeg。
当我尝试通过以下方式录制没有音频的视频时:
ffmpeg -y -f video4linux2 -t 15 -s 640x480 -r 25 -i /dev/video0 /home/irdb/Desktop/out2.mp4
Run Code Online (Sandbox Code Playgroud)
它运行完美,我得到了一个不错的视频。但是,当我尝试使用包含以下内容的音频运行时:
ffmpeg -y -f video4linux2 -t 15 -s 640x480 -r 25 -i /dev/video0 -f alsa -ar 22050 -ab 64k -ac 2 -i default /home/irdb/Desktop/out2.mp4
Run Code Online (Sandbox Code Playgroud)
它出错并打印:
[NULL @ 0x1e33fc0] Codec is experimental but experimental codecs are not enabled, see -strict -2
Output #0, mp4, to '/home/irdb/Desktop/out2.mp4':
Stream #0:0: Video: h264, yuv420p, 640x480, q=-1--1, 90k tbn, 25 tbc
Stream #0:1: Audio: none, 22050 …Run Code Online (Sandbox Code Playgroud) 我想从 .mp4 文件中的几个视频、音频和字幕轨道中提取标签信息,如标题、作者、编码日期、标记日期等(供以后在 mkvmerge 中使用)。我需要文本或 xml 文件中提取的信息并搜索命令行参数。我知道MP4Box docu / mediainfo docu,但它们不是很有帮助。如果你有这方面的经验,请帮忙。