- VisualStudio2022
- pprof-Hướng dẫn sử dụng nó trong bản mạng trực tiếp
- Triển khai C# các loại hộp chọn nhiều màu lựa chọn thả xuống, cây lựa chọn nhiều màu lựa chọn thả xuống và các nút tối đa
- [Ghi chú học tập] Cơ sở dữ liệu cấu trúc: cat tree
// Tách luồng video và luồng âm thanh ffmpeg -i input_file -vcodec copy -an out_file_video ffmpeg -i input_file -acodec copy -vn out_file_audio
ffmpeg –i test.mp4 –vcodec sao chép –acodec sao chép –f m4v test.m4v ffmpeg –i test.avi –vcodec sao chép –acodec sao chép –f m4v test.m4v
ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264 ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264 ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi
Mô tả một số tùy chọn: -bf, số khung B; -g, kiểm soát kích thước gop; -s, độ phân giải.
ffmpeg –i video_file –i audio_file –vcodec sao chép –acodec sao chép đầu ra_file
ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy out.avi
Mô tả một số tùy chọn: -r, tần suất trích xuất hình ảnh; -ss, thời gian bắt đầu; -t thời lượng.
Đầu tiên hãy chạy lệnh sau để kiểm tra nó:
ffmpeg -ss 00:00:08 -i test.mp4 -f image2 test.jpg
Người ta thấy rằng ảnh chụp màn hình đã được tạo bình thường, nhưng dòng lệnh có thông báo lỗi sau: [image2 @ 0x1370f80] Không thể lấy tên tệp khung số 2 từ mẫu 'test.jpg' (đặt cập nhật hoặc sử dụng mẫu như % 03d trong mẫu tên tệp) av_interleaved_write_frame (): Đối số không hợp lệ.
Tham khảo "Giải pháp cho một số lỗi và thông báo ffmpeg" để biết nguyên nhân như sau:
Lỗi này thường xảy ra do tên đầu ra bất thường hoặc thiếu một số tùy chọn: Nếu xuất một hình ảnh duy nhất, bạn nên thêm tùy chọn đầu ra "-frames:v 1"; Nếu xuất ra một loạt hình ảnh, bạn nên sử dụng tên chính xác; biểu mẫu, chẳng hạn như tệp đầu ra. Khi được đặt tên là out_%03d.png, out_001.png, out_002.png, out_003.png, v.v. sẽ được tạo theo trình tự; Nếu xuất ra một hình ảnh duy nhất, luôn ghi đè hình ảnh cũ bằng hình ảnh mới nhất thì nên thêm tùy chọn "-update 1".
Dựa trên những gợi ý trên, lệnh sửa đổi như sau:
ffmpeg -ss 00:00:08 -i ring.mp4 -frames:v 1 -f image2 ring.jpg
Mô tả từng tham số như sau: "-ss 00:00:08": Tùy chọn đầu vào, chặn hình ảnh ở giây thứ 8 trong tệp đầu vào "-frames:v 1": Tùy chọn đầu ra, ghi khung hình video vào đầu ra "-f image2": Tùy chọn đầu ra, chỉ định định dạng đầu ra là image2.
Lưu ý rằng "-ss 00:00:08" phải được đặt trước "-i ring.mp4" làm tùy chọn đầu vào để nhanh chóng có được ảnh chụp màn hình video. Nếu nó được đặt sau "-i ring.mp4", nó sẽ trở thành tùy chọn đầu ra. Khi thực hiện tùy chọn đầu ra, ffmpeg sẽ tiếp tục đọc từ tệp đầu vào cho đến khi đạt đến thời điểm đã chỉ định trước khi có thể chụp được ảnh chụp màn hình. xảy ra ở cuối tệp, bạn phải đợi cho đến khi toàn bộ video được phát trước khi có thể lấy được ảnh chụp màn hình video.
ffmpeg -i ring.mp4 -r 1 -f image2 ring-%3d.jpg
"-r 1": Tùy chọn đầu ra, đặt tốc độ khung hình, đáp ứng tốc độ khung hình này bằng cách lặp lại (lớn hơn tốc độ khung hình của tệp đầu vào) hoặc loại bỏ các khung hình video (nhỏ hơn tốc độ khung hình của tệp đầu vào).
Từ video dài 10 giây bắt đầu từ giây thứ 8, cứ sau 1 giây lại trích xuất một hình ảnh (1Hz):
ffmpeg -ss 00:00:08 -t 00:00:10 -i ring.mp4 -r 1 -f image2 ring-%03d.jpg
Từ video dài 10 giây bắt đầu từ giây thứ 8, trích xuất 3 khung hình đầu tiên:
ffmpeg -ss 00:00:08 -t 00:00:10 -i ring.mp4 -frames:v 3 -f image2 ring-%03d.jpg
Ghi lại các luồng mạng.
ffmpeg –i rtsp://192.168.2.104:1235/test –vcodec copy out.avi
Quay video biểu đồ kiểm tra (testsrc), dài 12 giây.
ffmpeg -ss 00:00:00 -t 00:00:12 -f lavfi -i testrc testrc.flv
ffmpeg -i Tiger.m2ts -an -c:v rawvideo -pixel_format yuv422p -ss 00:00:08 -frames:v 5 Tiger_422_8b.yuv ffmpeg -i Tiger.m2ts -an -c:v rawvideo -pixel_format yuv422p10 -ss 00 :00:08 -frames:v 5 Tiger_422_10b.yuv ffmpeg -i fifa.ts -an -c:v rawvideo -vf format=yuv422p -ss 00:01:00 -frames:v 5 fifa_3840x2160_422_8b.yuv ffmpeg -f lavfi -i nullsrc=s=3840x2160:r=60,lutrgb=0:255:0 -frames:v 5 -vf format=yuv422p -c:v rawvideo green_3840x2160_422p_8b.yuv
Cuối cùng, bài viết về các ví dụ dòng lệnh FFmpeg này kết thúc tại đây. Nếu bạn muốn biết thêm về các ví dụ dòng lệnh FFmpeg, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Câu hỏi này đã có câu trả lời ở đây: Đã đóng 11 năm trước. Wireshark cung cấp trên trang web của nó, tôi có thể tải xuống bất cứ thứ gì?
Tôi đang tìm một ví dụ hoặc bất kỳ giải pháp sẵn có nào có thể tích hợp được vào ứng dụng hiện có và sử dụng sử dụng chức năng kéo và thả nhiều lần. nhiều mục từ một điều khiển như ListBox sang ListBox khác.
Tôi mới sử dụng GATE Embedded, tôi đã thử ví dụ đơn giản và nhận được NoClassDefFoundError. D:\dự án\gate-7.0
Có ví dụ điều khiển JFace tất cả trong một giống như ví dụ SWT trong Eclipse không? Tìm kiếm (googling và tìm kiếm trên stackoverflow.com) không giúp được gì cho tôi nếu đó là một ứng dụng độc lập hoặc ecl
Ai có thể chỉ định tôi điều gì không? Tái bút Tôi biết tài liệu tham khảo API (https://developers.google.
Gần đây, khi thực hiện một dự án cho công ty, khách hàng có nhu cầu của chúng tôi thường xuyên lấy dữ liệu từ ma trận hệ thống của họ. Tại sao bạn vẫn sử dụng nó? Nhưng không có cách nào,
Gần đây, khi thực hiện một dự án cho công ty, khách hàng có nhu cầu của chúng tôi thường xuyên lấy dữ liệu từ ma trận hệ thống của họ. Tại sao bạn vẫn sử dụng nó? Nhưng không có cách nào,
Tuy nhiên, điều này (rõ rõ ràng) có nghĩa là tôi cần có khả năng xác định, cú pháp phân tích và cú pháp xác thực chính xác của YAML trong cấu hình tệp, phải có một tập hợp/chuỗi được gọi là .cái này.
Tôi đã đọc được rằng có lớp smb.SMBConnection.SMBConnection(username, pass, my_name, remote_name
hôm nay tôi muốn giới hạn chế độ it, tức là cho phép một số nguồn IP kết nối với máy chủ. Quy tắc iptables xử lý phương pháp: ed.
Trang này nói rằng plugin HipChat sử dụng hook này, nhưng đối với tôi, có vẻ như nó vẫn sử dụng Po cũ
CustomScrollPanel CustomScrollPanel GWT KHÔNG. cuộn gốc
Tôi đang cố gắng phát triển ứng dụng Backbone Marionette và tôi cần biết cách thực hiện tốt nhất các hoạt động CRUD (Tạo, Đọc, Cập nhật và Hủy).
đóng cửa câu hỏi này yêu cầu chi tiết hoặc rõ ràng. hỏi điều này?
Tôi cần biểu thị mẫu django gửi nhiều yêu cầu đặc biệt và tôi không thể tìm thấy ví dụ về cách thực hiện công việc này mà không có Biểu tượng mẫu sẽ liệt kê tất cả các sửa chữa có thể có mà cửa hàng có thể thực hiện và người dùng sẽ chọn những gì họ có muốn thực hiện
Tôi có đơn đăng ký Multi-Tenancy. Tuy nhiên, ứng dụng tương tự này có liquidibase. myapp.yml
Tôi hiểu ý tưởng chung về thử nghiệm đơn vị và đã sử dụng nó trong các vấn đề tương tác phức tạp xảy ra trong hệ thống, nhưng tôi vẫn thắc mắc về việc kết hợp tất cả các nguyên tắc này với nhau. cảnh báo không kiểm tra khung hoặc cơ sở dữ liệu. must of people. Khung công tác MVC không bao gồm một
Tôi đang sử dụng docjure và chức năng chọn cột của nó yêu cầu cột bản đồ. họ định nghĩa theo cách thủ công. :B :C :D :E ... :A
hướng dẫn sử dụng $condition và $param trong findByAttribut trong Yii Trong hầu hết các trường hợp, đây là cách tôi sử dụng findByAttribut Person::model()->f
Tôi đã cài đặt qtcreator trên Ubuntu 11.10 sudo apt-get install qtcreator Các phiên bản đã cài đặt là: QT Creator 2.2.1, QT 4.7.3 Khi tôi bắt đầu
Tôi là một lập trình viên xuất sắc, rất xuất sắc!