- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Python 中的数组看起来像这样 [['0.3251', '6.5712', '12.8174', '13.3979', '13.9784', '14.5357', '14.9537', '15.1394', '15.5109', '16.3236', '16.5094', '16.6951', '17.2524', '17.6704', '18.0419']]
我需要将一个图像放在与 ffmpeg 的数组中完全相同的秒上。我怎样才能做到这一点?
例如,我想要一个带有歌曲的视频
第一次 0.3251s of the video i want to put img1
第二6.5712s of the video i want to put img2
等等。
1 Câu trả lời
不幸的是,我对 Python 知之甚少,但这里有一个 Windows 批处理文件示例,您如何使用 FFmpeg 创建带有图像和声音的视频。
此示例使用 mp3
带声音的文件,三个 jpg
带有图像和两个起点的文件:0.3251
Và 6.5712
.将显示自输出视频开始到 0.3251
的第一张图像,第二张图片将从 0.3251
开始显示至6.5712
, 第三张图片将从 6.5712
开始显示到声音的尽头。您可以按照相同的模式轻松添加更多输入图像和起点(我在本文末尾提供了一个示例)。
ffmpeg.exe -i input.mp3 -loop 1 -i input1.jpg -loop 1 -i input2.jpg -loop 1 -i input3.jpg -filter_complex ^
^"[1:v]trim=duration=0.3251[a]; ^
[2:v]trim=start=0.3251:end=6.5712,setpts=PTS-STARTPTS[b]; ^
[a][b]concat[c]; ^
[3:v]trim=start=6.5712,setpts=PTS-STARTPTS[d]; ^
[c][d]concat[video]^" ^
-map [video]:v -map 0:a -c:v libx264 -crf 18 -c:a copy -shortest output.mp4
-i
告诉 FFmpeg 使用以下输入作为下一个操作的流源。
input.mp3
是带声音的输入文件。
inputX.jpg
是带有图像的输入文件。
-loop
告诉 FFmpeg 循环下一个输入图像。
-filter_complex
告诉 FFmpeg 使用以下过滤器。
trim
是用于设置特定图像时长的过滤器类型,可以与
duration
一起使用选项或使用
bắt đầu
Và
kết thúc
选项(这是您需要粘贴起点值的地方)。
concat
是将视频的前两个部分合并为一个部分的过滤器类型,可用于下一个
concat
手术。
-map
告诉 FFmpeg 应该使用哪些流(视频和音频)来创建输出文件。
-c
告诉 FFmpeg 应该使用哪些编解码器来编码视频和音频以创建输出文件。
-shortest
告诉 FFmpeg 使用最短的输入流作为输出的持续时间(在这种情况下,它是带有声音的输入文件,因为所有图像都处于无限循环中)。
^
是 Windows 批处理特定字符,用于将一个长命令拆分为几行代码。可以全部删除
^
并改用一个长命令:
ffmpeg.exe -i input.mp3 -loop 1 -i input1.jpg -loop 1 -i input2.jpg -loop 1 -i input3.jpg -filter_complex "[1:v]trim=duration=0.3251[a]; [2:v]trim=start=0.3251:end=6.5712,setpts=PTS-STARTPTS[b]; [a][b]concat[c]; [3:v]trim=start=6.5712,setpts=PTS-STARTPTS[d]; [c][d]concat[video]" -map [video]:v -map 0:a -c:v libx264 -crf 18 -c:a copy -shortest output.mp4
如何添加下一张图片?
[a][b]concat[c]; ^
[3:v]trim=start=6.5712,setpts=PTS-STARTPTS[d]; ^
[c][d]concat[video]^" ^
Và:
[a][b]concat[c]; ^
[3:v]trim=start=6.5712:end=12.8174,setpts=PTS-STARTPTS[d]; ^
[c][d]concat[e]; ^
[4:v]trim=start=12.8174,setpts=PTS-STARTPTS[f]; ^
[e][f]concat[video]^" ^
字母
[Một]
,
[b]
,
[c]
是变量的名称 - 您可以在此处使用任意字母组合,而不仅仅是一个字母。例如:
[aa][ab]concat[ac]
也可以工作,
[video]
也是此命令中使用的变量名。
关于python - ffmpeg 将多张图片放入不同的帧中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71007337/
Tôi có bảng như thế này----------------------------------------- id kích thước tiêu đề ưu tiên
Ứng dụng của tôi chỉ chứa quảng cáo biểu ngữ trong các Hoạt động khác nhau (4 Hoạt động). Vậy câu hỏi của tôi là, tôi có thể sử dụng một ID đơn vị quảng cáo cho tất cả các quảng cáo biểu ngữ không? Hoặc sử dụng các đơn vị quảng cáo khác nhau cho mỗi Hoạt động
Tôi có một danh sách tùy ý các danh sách số tùy ý (nhưng thống nhất). (Chúng là tọa độ ranh giới của các thùng trong không gian n, mà tôi muốn đánh dấu các góc của chúng, nhưng điều đó không quan trọng.) Tôi muốn tạo một danh sách tất cả các tổ hợp có thể có. Vì vậy: [[1,2], [3,4],[5,6]] tạo ra [[1
Tôi vừa mới bắt đầu học Java ở trường và đang thử nghiệm các điều khiển và đồ họa tùy chỉnh. Tôi hiện đang làm việc trên một mẫu khóa và lúc đầu mọi thứ đều ổn nhưng đột nhiên nó không vẽ chính xác. Tôi đã thay đổi một số mã, nhưng khi tôi thấy lỗi, tôi đã ngay lập tức thay đổi lại (hoàn tác, ftw), nhưng
Tôi gặp phải một vấn đề nhỏ khi sử dụng Group By With Rollup khi lấy số lượng riêng biệt. Vấn đề là bản tóm tắt Rollup chỉ là tổng số giá trị Distinct trong tất cả các nhóm, không phải tất cả
Cách này không hiệu quả: select count(distinct colA, colB) from mytable Tôi biết tôi có thể sửa lỗi này dễ dàng bằng lệnh select kép. chọn số lượng(*) từ (
Câu hỏi này đã có câu trả lời ở đây: JavaScript regex whitespace characters (5 câu trả lời) Đã đóng 2 năm trước. Bạn có thể giải thích cho tôi tại sao tôi nhận được văn bản so sánh sai ===
Câu hỏi này đã có câu trả lời: 奥git _a (56 câu trả lời) Đã đóng 9 năm trước. Tôi đã được yêu cầu viết một hàm sortByFoo trong Javascript để phản hồi chính xác cho bài kiểm tra này: // Không bị sập
Vì vậy, tôi phải nói rằng SQL là điểm yếu nhất của tôi với tư cách là một nhà phát triển. Có lẽ điều tôi đang cố gắng thực hiện khá đơn giản. Tôi có thứ gì đó như thế này (đây không phải là mô hình thực tế, nhưng để dễ hiểu và không mất quá nhiều thời gian giải thích, tôi đã đưa ra một mô hình mô phỏng chính xác những gì tôi phải sử dụng
Câu hỏi này đã có câu trả lời tại đây: Từ khóa "this" hoạt động như thế nào? (22 câu trả lời) Đã đóng 3 năm trước. Tóm lại: Tại sao việc gọi hàm trực tiếp và truyền chúng theo tham chiếu lại quan trọng hơn khi sử dụng Đối tượng?
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 12 năm. Có thể trùng lặp: sự khác biệt giữa toán tử dấu chấm (.) và (- là gì
Tôi không thực sự hiểu chuyện gì đang xảy ra ở đây nhưng: Khi tôi thực hiện điều này: colorIndex += len - stopPos; for(int m = 0; m < len - stopPos; m++) { c
Cách tốt nhất để nghĩ về hàm Group By trong MySQL là gì? Tôi đang viết truy vấn MySQL để trích xuất dữ liệu trong bảng trục trong Excel thông qua kết nối ODBC để người dùng có thể dễ dàng truy cập dữ liệu. Ví dụ, tôi có:
SQL tôi muốn là thế này: SELECT week_no, type, SELECT count(distinct user_id) FROM group WHERE pts > 0 FROM bas
Bảng lưu trữ: +--+-------+--------+ |id|name |date | +--+-------+-------+ |1 |x |Ma
Đối với Chrome và ff, khi nói đến lệnh ie đáng sợ, tập lệnh này hoạt động hoàn hảo. Hàm vấn đề getY(oElement) { var curtop = 0; if (oElem
Tôi không thể cung cấp mã ngay bây giờ vì tôi đang phát triển ý tưởng trong đầu và tìm hiểu trên Internet. Tôi đã học về giao tiếp giữa các tiến trình và sử dụng bộ nhớ chia sẻ để chia sẻ dữ liệu (cụ thể là cấu trúc) giữa các tiến trình. Tuy nhiên, khi sử dụng fork(
Tôi muốn sử dụng các chức năng khác nhau trong bộ sưu tập người dùng. Trong shell mongo, tôi có thể sử dụng như thế này: db.users.distinct("name"); trong đó name là trường bộ sưu tập cần phân biệt. Tôi cũng muốn
Danh sách nastava_izvjestaj = new List(); var data_context = new DataEvidencijaDataContext();
Tôi có Ransack Search và Foundation trong ứng dụng Rails của mình, css cục bộ hiển thị tốt, trong khi ứng dụng tương tự khi đưa vào sản xuất lại có một điểm kỳ lạ: mọi thứ khác trong ứng dụng đều giống hệt nhau. Tôi đang sử dụng Chrome và Safari
Tôi là một lập trình viên xuất sắc, rất giỏi!